grafana - Grafana 查询以获取唯一的标签值
问题描述
我想为某些指标的特定标签获取唯一值。例如,如果我有指标“metric_name”有标签“tag_name1”和“tag_name2”:
metric_name{tag_name1='a',tag_name2='b'}
metric_name{tag_name1='c',tag_name2='d'}
metric_name{tag_name1='e',tag_name2='f'}
我想获得'tag_name1'标签的唯一值:a,c,e
有一些像:
select distinct tag_name1 from metric_name
解决方案
TLDR;
带有查询的模板label_values(tag_name1)
可以完成这项工作。
更多细节:
通过prometheus
标签我猜你正在使用这个数据库。
您可以使用Grafana 模板来获取某些指标的特定标签的唯一值。
查询是最常见的模板变量类型。使用查询模板类型生成变量的动态列表,只需在仪表板加载时允许 Grafana 探索您的数据源指标命名空间。
例如,像 prod.servers.* 这样的查询将使用该通配符位置中存在的所有可能值填充变量(在 Graphite 数据源的情况下)。
推荐阅读
- c# - 如何在 PlayerPrefs 中将秒转换为分钟
- rust - Rust 中的 let Foo(bar) = zar 是什么?
- javascript - 如何在 Spacemacs 中为 javascript 自动完成显示键入案例的所有匹配关键字
- amazon-web-services - 使用 boto3 从 dynamoDB 写入和检索最新条目
- java - 如何在 JAR 文件中隐藏密码
- html - 链接 SVG 图像的最佳方式是什么?
- python - Python 语法是否会阻止我创建此列表理解?
- reactjs - 使用 Jest 进行 React 快照测试,子组件如何从父组件调用函数?
- excel - 检查单元格是否为文本,如果是,则删除行
- git - 如何在改编文件上使用 git?