管理 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` を送信することによって、正常なシャットダウンをトリガーすることもできます。

このドキュメントは オープンソースです。 問題の報告やプルリクエストを送信して、改善にご協力ください。