Azure 容器服务是否与 Azure Monitor 集成? 想知道对 kubernetes 集群进行日志记录/监控的最佳方法是什么?
最佳答案
如果您正在 Azure 上寻找监视工具,您可能需要使用 Azure OMS(操作管理套件)。这使您能够在单个位置监控容器库存、性能和日志。据我了解,如果您在 Azure 门户上部署 k8s 集群,则容器的统计信息现在仅适用于 Linux 节点。
为此,您需要首先创建一个 OMS 帐户。此时,您应该拥有可用的工作区 ID 和 key 。下一步将 使用 DaemonSet 在每个节点上创建 oms pod。
对于第三方工具,Grafana+influxdb是我之前尝试过的方式之一。基本上它为您提供两个级别的指标:分别是 POD 和 NODE。显示的指标包括 CPU 使用情况、内存使用情况、网络使用情况和文件系统使用情况等。当然,您始终可以更改查询以添加额外的指标。
该方式的实现可以引用https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/monitoring.md 。
希望这有帮助:)
关于azure - Azure容器服务中Kubernetes集群的日志记录/监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355138/