PrometheusドキュメントPrometheusTweetこのページはPrometheus公式ドキュメント和訳+αの一部です。PROMETHEUSPrometheusには、Goアプリケーションにメトリクスを組み込むために利用可能な公式Goクライアントライブラリがある。このガイドでは、HTTPでPrometheusメトリクスを出力する簡単なGoアプリケーションを作成する。注:網羅的なAPIドキュメントは、Prometheusの各種GoライブラリのGoDocを参照すること。getを利用して、インストールすることができる。worksGoアプリケーションでPrometheusメトリクスを出力するには、HTTPエンドポイント/metricsを提供する必要がある。ハンドラー関数として、ライブラリprometheus/promhttpのHTTPハンドラーを利用できる。この最小限のアプリケーションは、Goアプリケーションのデフォルトのメトリクスをhttp://localhost:2112/metricsで出力する。nil)}このアプリケーションを起動するには、以下のコマンドを実行する。main.goメトリクスにアクセスするには以下のコマンドを実行する。上記のアプリケーションは、デフォルトのGoメトリクスのみを出力する。独自のアプリケーション固有のメトリクスを登録することもできる。この例では、その時点までに処理された操作数を数えるカウンターmyapp_processed_ops_totalを出力する。このカウンターは、2秒ごとに1ずつ増加する。nil)}このアプリケーションを起動するには、以下のコマンドを実行する。main.goメトリクスにアクセスするには以下のコマンドを実行する。http://localhost:2112/metricsメトリクスの出力の中で、ヘルプテキスト、型情報、カウンターmyapp_processed_ops_totalの現在の値を見ることができるだろう。5ローカルで稼働しているPrometheusインスタンスがこのアプリケーションからメトリクスを取得するように設定できる。prometheus.ymlの設定例は以下の通り。localhost:2112その他のGoクライアントの機能このガイドでは、PrometheusのGoクライアントライブラリで利用可能なほんの一握りの機能に触れただけである。ゲージやヒストグラムのような他の型のメトリクスを出力することもできるし、グローバルでないレジストリ、Pushgatewayにメトリクスをプッシュする関数、PrometheusとGraphiteの連携などもある。まとめこのガイドでは、Prometheusにメトリクスを出力する2つのGoアプリケーションのサンプル(デフォルトのGoメトリクスだけを出力するものと独自のPrometheusカウンターも出力するもの)を作成し、Prometheusインスタンスがそれらのアプリケーションからメトリクスを取得するように設定した。見る和訳活動の支援Prometheusドキュメント和訳が役に立った方は、以下QRコードからPayPayで活動を支援して頂けるとありがたいです。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。KestrelServerOptions.Listen().月別アーカイブ参加グループプログラミングはてなブログをはじめよう!knj4484さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。