Azure Monitor 中的性能效率

性能效率是指工作负荷能够以高效的方式扩展以满足用户对它的需求。 使用以下信息监视虚拟机的性能。

本文介绍 Azure Monitor 作为 Azure Well-Architected 框架的一部分的性能效率。 Azure 架构良好的框架是一组指导原则,可用于提高工作负荷的质量。 该框架包含卓越体系结构的五大要素:

  • 可靠性
  • 安全
  • 成本优化
  • 卓越运营
  • 性能效率

Azure Monitor 日志

设计清单

  • 配置日志查询审核,并使用 Log Analytics 工作区见解来识别缓慢和低效的查询。

配置建议

建议 益处
配置日志查询审核,并使用 Log Analytics 工作区见解来识别缓慢和低效的查询。 日志查询审核存储运行每个查询所需的计算时间和返回结果的时间。 Log Analytics 工作区见解使用此数据列出工作区中可能效率低下的查询。 请考虑重写这些查询以提高其性能。 有关优化日志查询的指南,请参阅在 Azure Monitor 中优化日志查询

虚拟机

设计清单

  • 配置数据收集和警报以监视客户端工作流的性能。

配置建议

建议 DESCRIPTION
配置数据收集和警报以监视客户端工作流的性能。 使用使用 Azure Monitor 监视虚拟机:收集数据中的信息来配置客户端数据收集,以度量客户端工作负载的性能。 使用使用 Azure Monitor 监视虚拟机:警报中的信息来创建警报规则,以便主动接收有关客户端工作负载的任何潜在性能问题的通知。

容器

设计清单

  • 为群集启用 Prometheus 指标集合。
  • 启用容器见解以跟踪群集的性能。
  • 启用建议的 Prometheus 警报。

配置建议

建议 益处
为群集启用 Prometheus 指标集合。 Prometheus 是由 Cloud Native Compute Foundation 推出的一款云原生指标解决方案,是从 Kubernetes 群集收集和分析指标数据时最常用的工具。 如果还没有 Prometheus 环境,请在群集上使用适用于 Prometheus 的 Azure Monitor 托管服务启用 Prometheus。 使用 Azure 托管的 Grafana 分析 Prometheus 收集到的数据。

请参阅在适用于 Prometheus 的 Azure Monitor 托管服务中自定义 Prometheus 指标的抓取,了解如何收集默认配置以外的其他指标。
启用容器见解以跟踪群集的性能。 为 Kubernetes 群集启用容器见解时,可以使用视图工作簿来跟踪群集组件的性能。 此数据可能与 Prometheus 收集的数据重叠。 有关成本的建议,请参阅成本优化
启用建议的 Prometheus 警报。 检测到问题时,Azure Monitor 中的警报会主动通知你。 首先,使用一组建议的 Prometheus 警报规则 来检测群集最常见的可用性和性能问题。 可以使用容器见解收集的数据添加日志搜索警报

后续步骤