Prometheusが乱立とは?
Prometheusはクラウドネイティブ時代のモニタリングツールとしてデファクトスタンダードです。
本番環境の監視はもちろん、ステージング、開発環境にも存在するのはふつうの事です。なんなら本番環境でもデータセンターごと、とかアプリケーションごとに小さなPrometheusを用意することもあります。
さて、これらのPrometeus、Web UIを見てもどれも似通っていて、上記に書いたように複数のPrometheusが存在する環境において、どれを見ているのかわからなくなることがあります。
そんなあなたにweb.page-title
解決策は無数にありますが、なるべく簡単なもの・・と思って調べているとPrometheusのコマンドの引数に気になるものを発見しました。
a.Flag("web.page-title", "Document title of Prometheus instance.").
Default("Prometheus Time Series Collection and Processing Server").StringVar(&cfg.web.PageTitle)
そう、これを設定するとWebページのTitleタグの内容を指定できるのです。
ということで、無事表示させることができました。
これでもう「どのPrometheus?!」と悩むことはなくなりましたね!
(まぁここまで書いてから、普通はURLに環境名とか入ってるから気づくよね、と思いました。まぁやり方の一つということで)