mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
44 lines
886 B
Bash
Executable File
44 lines
886 B
Bash
Executable File
#!/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 ""
|