我们有一个分层prometheus设置与一些服务器刮别人.我们希望让一些服务器从其他服务器中删除所有指标.
目前我们尝试match[]="{__name__=~".*"}"用作度量选择器,但这会产生错误parse error at char 16: vector selector must contain at least one non-empty matcher.
有没有办法从远程prometheus刮掉所有指标而不将每个(前缀)列为匹配选择器?
是的,你可以这样做:match[]="{__name__=~".+"}"(注意+,而不是*不匹配空字符串).
Prometheus要求标签匹配器中至少有一个匹配器与所有东西都不匹配.
我尝试了多个示例,甚至是来自 prometheus 文档的示例,但没有任何效果。
相反,这对我有用
http://prometheus-ip:9090/federate?match[]={job!=""}
Run Code Online (Sandbox Code Playgroud)
联合并非旨在传输所有指标,如果您尝试这样做,最终会遇到问题。
相反,汇总您想要的指标,然后仅联合这些指标。
| 归档时间: |
|
| 查看次数: |
5159 次 |
| 最近记录: |