Azure monitor容器和prometheus集成
正在尝试使用Prometheus对AKS中部署为linux docker conatiner的ASP.NET核心webapi进行刮取度量。以下是关于AKS的更多细节:Azure monitor容器和prometheus集成,prometheus,azure-aks,Prometheus,Azure Aks,正在尝试使用Prometheus对AKS中部署为linux docker conatiner的ASP.NET核心webapi进行刮取度量。以下是关于AKS的更多细节: 使用启用prometheus度量收集的Nginx Ingress内部负载平衡器。能够使用Prometheus收集Nigin入口度量,并可以在Azure Monitor中查看容器的度量。 在ConfigMap(container azm ms agentconfig.yaml)中添加了Nginx入口服务url 对于废弃应用程序数据
可能是什么问题。我正在使用带有路由规则的Nginx Inges内部负载平衡器。您需要确保pod公开度量路径(例如/度量),并且pod的服务允许prometheus通过k8s服务访问此端点 根据上面的错误,假设这四个不同的IP是脱离您自己服务的pod IP,它们似乎没有暴露端口8080或9102上的/metrics 看一看这篇关于如何通过端点使用pod/服务prometheus度量的文章 另外,请确保使用正确的服务端点端口和路径正确配置
容器azm ms agentconfig.yaml
(因为您不是在a/metrics上公开度量,而是在其他地方公开度量)
看看那些设置
您好,您是否可以共享以下1)container-azm-ms-agentconfig.yaml 2)您的入口清单3)您的pod服务清单也是您的应用程序公开普罗米修斯度量@/metrics?是的,能够将普罗米修斯集成到AKS中。已启用普罗米修斯的入口,并能够提取入口指标。还需要使用普罗米修斯仪器应用程序并构建Grafana仪表板。