使用 Azure Monitor 进行大规模监视的最佳做法

Azure Monitor 是一个全面的监视解决方案,可用于收集、分析和响应来自云和本地环境的监视数据。

在复杂的大型实现中,你需要一种大规模管理环境的方法,从而无需对每个资源逐个应用相同的配置、行为或更改。 使用大规模解决方案,可以在创建资源时将设置应用于资源,并且可以进行更改,这些更改会自动应用于所有相关资源。

使用 Azure 策略实现大规模解决方案

Azure Policy 是用于实现大规模监视最常用的解决方案。 Azure Policy 是 Azure 中的一项服务,用于创建、分配和管理策略。 这些策略将在整个资源中强制实施不同的规则和效果,使这些资源符合公司标准和服务级别协议。 Azure Policy 可用于强制实施应用于订阅中所有资源或资源子集的策略。

有关更多信息,请参阅 Azure 策略

大规模解决方案

下表介绍了可用于针对各种方案实现大规模监视的解决方案。

大规模解决方案 资源
使用 Log Analytics 工作区体系结构 设计 Log Analytics 工作区体系结构
配置诊断设置来收集数据 使用 Azure 策略和计划大规模创建诊断设置
配置代理来收集数据 在 Azure Monitor 中创建和管理数据收集规则的最佳做法
配置警报和操作组 • 可以轻松使用 Azure 策略 实现大规模警报。 了解如何使用 Azure Monitor 基线警报实现此功能。
• 对于虚拟机,可以使用 Log Analytics 为每个指标设置一个警报。 这会导致每个指标都配置为在虚拟机(VM)开始向 Log Analytics 发送数据时发出警报。
在添加虚拟机时对其进行配置 使用 Azure 策略执行以下操作:
安装 Azure Monitor 代理
• 若要收集性能数据,请创建数据收集规则(DCR)。
向 DCR 添加关联
在添加 Kubernetes 群集时对其进行配置 使用 Azure 策略执行以下操作:
安装 Azure Monitor 代理
• 若要收集性能数据,请创建数据收集规则(DCR)。
向 DCR 添加关联