2

Azure 容器服务是否与 Azure Monitor 集成?想知道记录/监控 kubernetes 集群的最佳方法是什么?

4

2 回答 2

2

如果您正在寻找 Azure 上的监控工具,您可能需要使用 Azure OMS(操作管理套件)。这使您能够在单个位置监控容器库存、性能和日志。据我了解,如果您在 Azure 门户上部署 k8s 集群,容器的统计信息现在仅适用于 Linux 节点。

为此,您需要先创建一个 OMS 帐户。此时,您应该拥有可用的工作区 ID 和密钥。下一步是使用 DaemonSet 在每个节点上创建 oms pod。

有关详细设置,请查看https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-kubernetes-oms

对于第三方工具,Grafana+influxdb 是我之前尝试过的方式之一。基本上,它为您提供两个级别的指标:分别为 POD 和 NODE。显示的指标包括 CPU 使用率、内存使用率、网络使用率和文件系统使用率等。当然,您可以随时更改查询以添加额外的指标。

这种方式的实现可以参考https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/monitoring.md

希望这可以帮助 :)

于 2017-09-22T15:46:23.213 回答
0

您可以使用此 CLI 命令浏览使用 azure 容器服务部署的 kubernetes 集群。

az acs kubernetes 浏览 -g -n

这样你可以看到 kubernetes webui 也可以使用 kubectl proxy 命令。

于 2017-09-29T05:53:05.520 回答