在这个问题发生之前,我安装了没有prometheus的prometheus-操作符遵循这个图表(),并且kube度量标准都是工作的,目标也会出现。然后,我在监视名称空间中构建aws并安装kube堆栈()和thanos (不可能/thanos@v0.2.1),不管thanos的源来自什么,prometheus-server > status > targets页面显示如下:
以"serviceMonitor/monitoring/prometheus-kube-prometheus-kube-proxy/0 (1/9 up )为例,只有prometheus-server生存的
我们有一个等级的普罗米修斯设置与一些服务器刮擦其他。我们希望让一些服务器从其他服务器中获取所有指标。
目前,我们尝试使用match[]="{__name__=~".*"}"作为度量选择器,但这会给出错误parse error at char 16: vector selector must contain at least one non-empty matcher。
是否有一种方法可以从远程prometheus中刮取所有度量,而不将每个(前缀)作为匹配选择器?
谈到了如何使用Azure Monitor来抓取普罗米修斯指标。此问题的范围仅限于K8集群监控(而不是部署在其上的工作负载/应用程序)。根据我的理解,甚至普罗米修斯也使用代理(也称为导出器)来发布由K8 API server (通常是/metrics端点)公开的指标,然后普罗米修斯通过这些端点抓取指标。
Azure Monitor for containers也做同样的事情(从API服务器收集),甚至更多。它提供了非常详尽的。
我的问题是:除非我正在考虑应用程序/工作负载集成(或Prometheus格式),否则我是否遗漏了任何东西?我只使用Azure Monitor for containers