【发布时间】:2020-09-21 09:02:49
【问题描述】:
我试图用 Prometheus 抓取 AKS kube-proxy 指标但没有成功,原因是某些指标只暴露给 localhost,如下例所示:
tcp LISTEN 0 16384 127.0.0.1:10249 *:*
AKS 版本:1.16.9
为了验证这一点,我还尝试将其添加到 kube-proxy DeamonSet 中:
--metrics-bind-address=0.0.0.0
Pod 重启后我可以看到指标,但几分钟后 Azure 会将版本恢复到托管版本,删除指标绑定地址。
【问题讨论】:
-
无论您出于何种原因尝试自己执行此操作,因为 Azure Monitor for Containers 已经做得很好了。 docs.microsoft.com/en-us/azure/azure-monitor/insights/…
-
是的,我们正在使用 Prometheus 和 Grafana 来抓取指标! :) 我知道 azure monitor,但我们想使用另一个堆栈,因为我们在另一个云的另一个集群中有其他应用程序。因此,我们希望我们拥有的所有集群都具有相同的配置。
-
所以不能像普通的 Kubernetes 集群那样用 prometheus 抓取这些服务吗?
-
对于 AKS 上的托管服务,它支持上述文章中指出的方式,但如果不是,那么截至目前我看不到对它的支持。
标签: azure kubernetes prometheus azure-aks kube-proxy