Grafana 查询以获取唯一的标签值
Posted
技术标签:
【中文标题】Grafana 查询以获取唯一的标签值【英文标题】:Grafana query to get unique tag values 【发布时间】:2019-04-30 05:36:57 【问题描述】:我想为某些指标的特定标签获取唯一值。 例如,如果我有指标“metric_name”有标签“tag_name1”和“tag_name2”:
metric_nametag_name1='a',tag_name2='b'
metric_nametag_name1='c',tag_name2='d'
metric_nametag_name1='e',tag_name2='f'
我想获取 'tag_name1' 标签的唯一值:a,c,e
有点像:
select distinct tag_name1 from metric_name
【问题讨论】:
【参考方案1】:TLDR;
带有查询 label_values(tag_name1)
的模板可以完成这项工作。
更多细节:
通过prometheus
标签我猜你正在使用这个数据库。
您可以使用Grafana templating 来获取某个指标的特定标签的唯一值。
查询是最常见的模板变量类型。使用 Query 模板类型生成变量的动态列表,只需允许 Grafana 在 Dashboard 加载时探索您的数据源指标命名空间。
例如,像 prod.servers.* 这样的查询将使用该通配符位置中存在的所有可能值填充变量(在 Graphite 数据源的情况下)。
因此您可以使用Prometheus query in Grafana 的label_values 添加模板和查询。
【讨论】:
以上是关于Grafana 查询以获取唯一的标签值的主要内容,如果未能解决你的问题,请参考以下文章
在 prometheus/grafana 中获取不同标签值的计数
Grafana 过滤 Thanos 商店标签|格拉法纳普罗姆修斯灭霸