如何在Grafana中使用Prometheus查询连接“变量和字符串”的方法

简要说来

    • GrafanaのTemplatingのVariablesを使用する

 

    • 変数はロール名$role=(web|DB|batch)が選択できる

 

    実際には、web-blueやweb-greenがあるので、クエリでは$role-blueみたいに指定したい

解释

    • 画面上で複数選択すると発行されるクエリは、{instance=~”$role”}が{instance=~”web|db|batch”}と展開される

 

    • なのでクエリを{instance=~”($role)-blue”}と記述してあげれば、{instance=~”(web|db|batch)-blue”}と展開される

結果、正規表現として正しい形でクエリが展開される

调试方法

    グラフ定義画面で、「Link to Graph in Prometheus」をクリックする
image
    Prometheusの画面が開いてGrafanaが実際に発行しているクエリが代入されている。
image
广告
将在 10 秒后关闭
bannerAds