grafana面板pannel语法


grafana模板

你可以在指标查询中使用变量代替硬编码服务器、应用程序和传感器名称等内容。变量显示为仪表盘顶部的下拉选择框,这些下拉菜单可以轻松更改仪表盘中显示的数据。查看模板文档,了解模板功能和不同类型的模板变量。

查询变量

这里由于 Loki 和 Prometheus 同出一源,所以下面这些也适用于 Loki

查询类型的变量允许你查询Prometheus以获取指标、标签或标签值的列表,Prometheus数据源插件提供了以下可在Query输入字段中使用的函数。

名称 描述
label_values(label) 返回每个指标中 label 的标签值列表
label_values(metric, label) 返回指定指标中 label 的标签值列表
metrics(metric) 返回与指定的 metric 正则表达式匹配的指标列表
query_result(query) 返回 query 的 Prometheus 查询结果列表

在查询中使用变量

有两种语法:

$<varname> 例如:rate(http_requests_total{job=~"$job"}[5m])
[[varname]] 例如:rate(http_requests_total{job=~"[[job]]"}[5m])

为什么两种方式?第一种语法更易于读写,但不允许你在单词的中间使用变量,启用“多值”或“包括所有值”选项后,Grafana会将标签从纯文本转换为正则表达式兼容的字符串,这意味着你必须使用=〜而不是=

Reference link

都是 grafana 面板使用相关


Jonny 2021年3月25日 17:16 1450 0 条评论 收藏文檔
表情图片预览
0 条评论
  • 最早
  • 最新
关闭评论
「此时无声胜有声」