クライアントライブラリ
サービスを監視するには、Prometheusクライアントライブラリのいずれかを介して、コードに計測を追加する必要があります。これらはPrometheusのメトリックタイプを実装しています。
アプリケーションが書かれている言語に合ったPrometheusクライアントライブラリを選択してください。これにより、アプリケーションのインスタンス上のHTTPエンドポイントを介して、内部メトリックを定義し公開することができます。
非公式サードパーティクライアントライブラリ
- Bash
- C
- C++
- Common Lisp
- Dart
- Delphi
- Elixir
- Erlang
- Haskell
- Julia
- Nginx用Lua
- Tarantool用Lua
- .NET / C#
- Node.js
- OCaml
- Perl
- PHP
- R
PrometheusがインスタンスのHTTPエンドポイントをスクレイプすると、クライアントライブラリは追跡されているすべてのメトリックの現在の状態をサーバーに送信します。
使用している言語にクライアントライブラリがない場合、または依存関係を避けたい場合は、サポートされている公開形式のいずれかを自分で実装してメトリックを公開することもできます。
新しいPrometheusクライアントライブラリを実装する場合は、クライアントライブラリの作成に関するガイドラインに従ってください。このドキュメントはまだ作成途中であることに注意してください。また、開発メーリングリストも参考にしてください。ライブラリを可能な限り有用で一貫性のあるものにする方法について、喜んでアドバイスさせていただきます。