azure - Azure容器服务中Kubernetes集群的日志记录/监控

标签 azure azure-container-service azure-monitoring

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

最佳答案

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

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

详细设置请查看https://learn.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

希望这有帮助:)

关于azure - Azure容器服务中Kubernetes集群的日志记录/监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355138/

相关文章:

azure-container-service - Azure Docker Web 应用程序上的 "Startup File"

python-3.x - 如何使用 python 在 Azure 云存储中迭代子目录中的所有 blob 名称?

azure - 需要有关 Azure 监控的详细信息

azure - 我可以将更大的字体文本添加到 https ://portal. azure.com 仪表板上的 Markdown 小部件吗?

azure - 如何在Windows Azure中处理 "System.IO.IOException: There is not enough space on the disk."

azure - 如何部署 Azure Devops Web 应用程序

powershell - Azure:使用 Cmdlet 更改 VM 名称

azure - 如何使用 powershell 设置 azure 逻辑应用定义

azure - Azure 容器注册表中基于帐户的镜像拉取权限

azure - 从 Azure Log Analytics 中的自定义表获取 Azure App Insights 中的数据