Skip to content

Instantly share code, notes, and snippets.

@hoswey
Forked from cherti/alert.sh
Last active March 12, 2020 16:30
Show Gist options
  • Save hoswey/e736948c69bb1f959f5b3cc7c4992ee1 to your computer and use it in GitHub Desktop.
Save hoswey/e736948c69bb1f959f5b3cc7c4992ee1 to your computer and use it in GitHub Desktop.
send a dummy alert to prometheus-alertmanager
#!/bin/bash
name=$RANDOM
url='http://localhost:9093/api/v1/alerts'
echo "firing up alert $name"
# change url o
curl -XPOST $url -d '[{
"status": "firing",
"labels": {
"alertname": "$name",
"service": "my-service",
"severity":"warning",
"instance": "$name.example.net"
},
"annotations": {
"summary": "High latency is high!"
},
"generatorURL": "http://prometheus.int.example.net/<generating_expression>"
}]'
echo ""
echo "press enter to resolve alert"
read
echo "sending resolve"
curl -XPOST $url -d '[{
"status": "resolved",
"labels": {
"alertname": "$name",
"service": "my-service",
"severity":"warning",
"instance": "$name.example.net"
},
"annotations": {
"summary": "High latency is high!"
},
"generatorURL": "http://prometheus.int.example.net/<generating_expression>"
}]'
echo ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment