クライアントライブラリ

サービスを監視するには、まずPrometheusクライアントライブラリのいずれかを使用して、コードにインストラメンテーションを追加する必要があります。 これらはPrometheusのメトリックタイプを実装しています。

アプリケーションが記述されている言語に一致するPrometheusクライアントライブラリを選択してください。 これにより、アプリケーションのインスタンス上のHTTPエンドポイントを介して内部メトリックを定義および公開できます。

非公式のサードパーティ製クライアントライブラリ

PrometheusがインスタンスのHTTPエンドポイントをスクレイプすると、クライアントライブラリは追跡されているすべてのメトリックの現在の状態をサーバーに送信します。

使用している言語でクライアントライブラリが利用できない場合、または依存関係を避けたい場合は、サポートされている公開フォーマットのいずれかを自分で実装してメトリックを公開することもできます。

新しいPrometheusクライアントライブラリを実装する場合は、クライアントライブラリの作成に関するガイドラインに従ってください。 このドキュメントはまだ作成途中です。 開発メーリングリストへの相談もご検討ください。 ライブラリを可能な限り便利で一貫性のあるものにする方法について、喜んでアドバイスを提供します。

このドキュメントはオープンソースです。 イシューを提出するか、プルリクエストを送信して、改善にご協力ください。