Grafana 10.4.3:如何在独立面板展示筛选变量值?
可行替代方案:在Grafana面板展示自定义变量的指定值
方案1:使用Text面板直接渲染变量值
- 新建Text面板,在内容里直接引用自定义变量。如果变量是
$connector,可写:
若变量为多选类型,想逐个列出,用Grafana模板迭代语法:指定可用值: - $connector
这种方式无需依赖数据源查询,直接利用Text面板的模板渲染能力实现需求。指定可用值: {{ range $value := $connector }} - {{ $value }} {{ end }}
方案2:调整Prometheus查询语法构造结果
你之前的查询未生效大概率是语法问题,试试用vector()函数构造空时间序列,再结合变量输出指定值:
vector(0) OR on() vector($connector)
如果是多个值,用concat()组合:
concat(vector(0), vector($connector), dim=1)
之后将面板可视化类型改为Table或Stat,调整显示字段为标签或值,即可展示变量的可用值。
方案3:借助Loki构造空日志输出变量值
使用Loki时,先写一个肯定返回空结果的查询,再用or拼接变量值:
{job="non-existent-job"} | json | line_format "$connector"
将面板可视化类型改为Log,就能直接显示变量的指定值。
内容的提问来源于stack exchange,提问作者sangita
相关产品推荐
相关产品推荐

