Management API
Prometheus は、自動化と統合を容易にするための管理 API を提供します。
ヘルスチェック
GET /-/healthy
HEAD /-/healthy
このエンドポイントは常に 200 を返し、Prometheus のヘルスチェックに使用する必要があります。
準備完了チェック
GET /-/ready
HEAD /-/ready
このエンドポイントは、Prometheus がトラフィック(クエリへの応答など)に対応できる状態になったときに 200 を返します。
リロード
PUT /-/reload
POST /-/reload
このエンドポイントは Prometheus の設定ファイルとルールファイルをリロードします。デフォルトでは無効になっており、--web.enable-lifecycle フラグで有効にできます。
または、Prometheus プロセスに SIGHUP を送信することで、設定のリロードをトリガーすることもできます。
終了
PUT /-/quit
POST /-/quit
このエンドポイントは Prometheus の正常なシャットダウンをトリガーします。デフォルトでは無効になっており、--web.enable-lifecycle フラグで有効にできます。
または、Prometheus プロセスに SIGTERM を送信することで、正常なシャットダウンをトリガーすることもできます。