在curl命令中指定labelin

时间:2017-09-15 11:53:05

标签: python curl prometheus

os.system('curl --insecure -g  https://ab/api/v1/query?query=m{site_name="a"}')

//每当我运行它时,我都会收到错误消息     {“status”:“error”,“errorType”:“bad_data”,“error”:“解析错误在char 25:意外\”} \“在标签匹配中,预期字符串”}

1 个答案:

答案 0 :(得分:0)

我假设您想要在curl命令中按标签值进行查询,因为通过HTTP API无法分配新标签。

以下示例将返回与您的问题中给出的选择器匹配的所有系列:

os.system('curl --insecure -g \'http://localhost:9090/api/v1/series?match[]=mulpi_Version{site_name="BishopGate"}\'')

Prometheus documentation

中介绍了这一点

请注意,使用库查询API可能会更好,而不是使用Python发出curl请求。