promql 有没有办法使用thanos api 获取所有可用的标签名称?

RIT*_*BEY 5 grafana prometheus promql thanos

我有一个 promql,它从服务器向我提供整个指标结果,但我对过滤和获取特定值的结果感兴趣,但我不确定该值的标签名称是什么(如果可以的话)查看所有可用的名称,我至少能够通过反复试验来击中它,但是如果没有标签名称,我将无法执行任何操作。

val*_*ala 11

虽然 PromQL 不提供返回所有可用标签名称的功能,但Prometheus 查询 API通过/api/v1/labels处理程序提供此类功能。

该处理程序支持可选参数startend查询参数,可用于限制返回标签名称的时间范围。它还支持match[]查询参数,可用于对时间序列进行附加过滤。例如,请求/api/v1/labels?match[]=foo{bar="baz"}将仅返回与时间序列foo{bar="baz"} 选择器匹配的时间序列的标签名称。请参阅这些文档以了解更多详细信息。