Prometheus Alertmanager 使用 curl 删除所有静音。休息 API

Prometheus Alertmanger delete All silences using curl. REST API

如何使用 curl 删除 Prometheus Alertmanger 中所有现有的静音。

我尝试使用它,但得到了 404 page not found

curl -X DELETE http://alerts.example.org:9093/api/v1/silence/<silenceId>

如何删除所有的静音?像

curl -X DELETE http://alerts.example.org:9093/api/v1/silence/*

您不能仅使用 curl 命令删除所有静默,但您可以使用以下命令列出所有静默 ID:

curl -X GET http://alerts.example.org:9093/api/v1/silences | jq --raw-output '.data[].id'

9e2d7680-8543-447f-9776-db513fa88b3b
1e37bb70-a6ae-4247-b748-fd7aee838140
6dac91c5-08a7-4a14-8dac-7137c61ae94d

然后使用您的 "curl -X DELETE" 命令删除。