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

Is there a way in promql to get all the available label names using thanos api?

我有一个 promql,它为我提供了服务器的整体度量结果,但我对过滤和获取特定值的结果很感兴趣,但我不确定该标签的名称是什么值,如果我能看到所有可用的名称,我至少可以通过反复试验来命中它,但如果没有标签名称,我将无能为力。

虽然 PromQL 不提供 returning 所有可用标签名称的功能,Prometheus querying API provides such functionality via /api/v1/labels 处理程序。

此处理程序支持可选的 startend 查询参数,可用于限制 returned 标签名称的时间范围。 VictoriaMetrics 还支持 match[] 查询参数,可用于对时间序列进行额外过滤。例如,请求 /api/v1/labels?match=foo{bar="baz"} 将 return 仅匹配时间序列的标签名称 foo{bar="baz"} time series selector. See these docs 以获取更多详细信息。