PrometheusドキュメントPrometheusTweetこのページはPrometheus公式ドキュメント和訳+αの一部です。マシンロールのためのラベルはどう持つべきか?ターゲットラベルがターゲットの生涯に渡って不変にすることが、Prometheusを使うときのベストプラクティスである。他方で、Apacheサーバーであるマシンにまたがってメトリクスを集約すると便利である。これをどうやってやるか?Prometheusで鍵となる概念は、時系列の連続性が求められるということ、つまり、時系列のラベルが変わって別の時系列になってしまわないということである。Chefのロールのようにマシンのロールが変わると変わってしまうものは、良いターゲットラベルではない。ロールが変わるたびに、グラフが途切れてしまい、アラートはリセットされてしまう。これは、あるロールを持つマシンにまたがってCPU利用率のようなメトリクスを集約できないということを意味する。collectorとグループ修飾子で出来る。collectorと共に実行する。&このマシンでpostfixとapacheを実行しているとする。以下のように、それらのロールのメトリクスを追加する。1EOFこれは、普通、設定管理システムで行われるだろう。見てみると、新しいメトリクスが見つかるだろう。次に、これをスクレイプするためのPrometheusサーバーを手早く準備する。localhost:9100EOF./prometheusもし、roleラベルが付与されたapacheロールのメトリクスが必要な場合、expressionブラウザでgroup_leftを使うことができる。machine_role{role="apache"}こうすると普段通り集約できる。machine_role{role="apache"})この手法で、ラベルをターゲットの生涯に渡って変更したときのような欠点を排して、ターゲットにラベルを付与する恩恵が得られる。アプリケーションに対しても似たような方法で上手くいく。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。PrometheusドキュメントこのページはPrometheus公式ドキュメント和訳+αの一部です。KestrelServerOptions.Listen().月別アーカイブ参加グループプログラミングはてなブログをはじめよう!knj4484さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。