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` を送信することによって、正常なシャットダウンをトリガーすることもできます。
このドキュメントは オープンソースです。 問題の報告やプルリクエストを送信して、改善にご協力ください。