Azure Monitor概述

Azure Monitor是Microsoft统一的可观测性服务,用于从云和混合环境收集、分析和处理遥测数据。 它使你能够了解Azure应用程序和基础结构资源的运行状况、性能和可靠性,方法是将指标、日志、跟踪和事件组合到单个可观测性体验中。

除了支持Azure Monitor功能外,Azure Monitor数据平台还支持其他服务,例如 Defender for Cloud 和Microsoft Sentinel。 这简化了管理基础结构,使你能够利用对一组常见查询语言和分析工具的投资。

Diagram 显示数据源发送数据的Azure Monitor概述,以及使用收集的数据.

监视云资源

Azure Monitor从使用的不同Azure服务(包括 Entra ID 中的审核日志)收集所有资源的日志和指标。 此监视数据集成到每个服务的Azure门户体验中。 查看资源的运行状况和性能摘要,然后向下钻取到更详细的监视数据和分析工具,以调查和解决问题。 某些服务还提供名为 Azure Monitor Insights 的专用监视体验,能够深入了解云资源的性能和操作。

请参阅 Monitor Azure 资源

监控基础设施

Azure Monitor监视构成许多环境的基础结构的虚拟机和 Kubernetes 群集的运行状况和性能。 除了收集 OpenTelemetry 和 Prometheus 指标外,还需收集事件日志,并深入钻取不同组件以查看其配置、操作和性能详细信息。 Azure 网络观察程序提供了一套工具,这些工具使用Azure Monitor数据平台监视基础结构资源的网络运行状况。

请参阅 Monitor Azure 虚拟机Monitor Kubernetes网络观察程序

监视应用程序

Application Insights 是 Azure Monitor的 OpenTelemetry 功能,它为实时 Web 应用程序提供应用程序性能监视(APM)。 与 OpenTelemetry (OTel) 集成提供了一种与供应商无关的方法,用于收集和分析遥测数据,从而实现应用程序的综合可观测性。

请参阅 Application Insights。

Azure Monitor数据平台

Azure Monitor有一个集中式数据平台,用于支持从各种源收集遥测数据,以及用于分析和故障排除的不同功能。 Log Analytics工作区收集日志和跟踪数据,可以使用 Kusto 查询语言(KQL)进行分析。 Azure Monitor工作区收集 Prometheus 和 OpenTelemetry 指标,可以使用 Prometheus 查询语言(PromQL)进行分析。

请参阅 Azure Monitor 数据平台

分析和可视化数据

除了将监视数据集成到不同服务的Azure门户体验之外,Azure Monitor还提供多个选项来可视化监视数据或执行即席分析。 在Azure门户中使用预生成的工作簿和 Grafana 仪表板,或创建自己的自定义仪表板。 对于即席分析,使用指标查询工具运用 PromQL 分析指标,使用 Log Analytics 运用 KQL 分析日志和跟踪数据。

请参阅 Visualize datametrics explorerLog Analytics

故障排除和诊断

使用交互式分析工具(例如指标资源管理器和Log Analytics)来调查故障、关联事件,并确定应用程序和资源的性能瓶颈。 为了获得主动式的故障排除体验,请使用可观测代理来协助分析遥测数据、检测异常并关联跨数据源的信号。

对问题做出响应

Azure Monitor中的警报会在收集的数据中发现问题时主动通知你,以便你可以在这些问题影响客户之前主动响应它们。 AIOps 功能(如动态警报阈值和智能警报)使用机器学习来帮助警报配置和响应。 自动缩放是一项Azure Monitor功能,可根据应用程序的负载自动添加和删除资源。

请参阅 Azure Monitor 警报Smart 警报Autoscale

混合环境

Azure Monitor不仅旨在监视Azure环境,还可以充当混合环境的集中式监视解决方案。 使用Azure Arc在本地连接资源,以与Azure资源一起监视它们。

Onboarding

使用多种方法(包括Azure门户、命令行或基础结构即代码(IaC)模板)将资源大规模载入 Azure Monitor。 使用数据收集规则自定义和筛选应从不同源收集的数据。

请参阅 数据源和数据收集方法资源管理器 模板示例

后续步骤