你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Monitor 是Microsoft统一的可观测性服务,用于从云和混合环境收集、分析和处理遥测数据。 它使你能够了解 Azure 应用程序和基础结构资源的运行状况、性能和可靠性,方法是将指标、日志、跟踪和事件组合到单个可观测性体验中。
除了支持 Azure Monitor 功能外,Azure Monitor 数据平台还支持其他服务,例如 Defender for Cloud 和 Microsoft Sentinel。 这简化了管理基础结构,使你能够利用对一组常见查询语言和分析工具的投资。
监视云资源
Azure Monitor从你使用的不同Azure服务(包括来自Microsoft Entra ID的审核日志)收集所有资源的日志和指标。 此监视数据集成到每个服务的 Azure 门户体验中。 查看资源的运行状况和性能摘要,然后向下钻取到更详细的监视数据和分析工具,以调查和解决问题。 某些服务还提供专门的监控功能,称为 Azure Monitor Insights,能够深入了解云资源的性能和运行情况。
请参阅 “监视 Azure 资源”。
监控基础设施
Azure Monitor 监视构成许多环境的基础结构的虚拟机和 Kubernetes 群集的运行状况和性能。 除了收集 OpenTelemetry 和 Prometheus 指标外,还需收集事件日志,并深入钻取不同组件以查看其配置、操作和性能详细信息。 Azure 网络观察程序提供了一套工具,这些工具使用 Azure Monitor 数据平台监视基础结构资源的网络运行状况。
请参阅 监视 Azure 虚拟机、监视 Kubernetes、网络观察。
监视应用程序
Application Insights 是 Azure Monitor 的 OpenTelemetry 功能,它为实时 Web 应用程序提供应用程序性能监视(APM)。 与 OpenTelemetry (OTel) 集成提供了一种与供应商无关的方法,用于收集和分析遥测数据,从而实现应用程序的综合可观测性。
请参阅 Application Insights。
监控智能代理
Azure Monitor的 Application Insights 为跨 Microsoft Foundry、Copilot Studio 和第三方代理框架监视 AI 代理提供了统一的体验。 它整合了遥测和诊断,使开发人员能够跟踪代理性能、排查错误和优化代理行为。 Application Insights 通过与 Microsoft Foundry 集成,为生成式 AI 工作负载提供实时监控功能,内置仪表板显示关键的操作指标,例如令牌 (token) 消耗、延迟、错误率和质量分数。
请参阅 监视 AI 代理 和 生成 AI 中的可观测性。
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 分析日志和跟踪数据。
请参阅 可视化数据、 指标资源管理器、 Log Analytics。
故障排除和诊断
Azure Monitor提供了交互式分析工具,例如指标资源管理器和Log Analytics,用于调查故障、关联事件,并确定应用程序和资源的性能瓶颈。 要获得智能化故障排查体验,请使用 Azure Copilot 可观测性代理来帮助分析遥测数据、检测异常,并关联来自不同数据源的信号。
请参阅 Azure Copilot 可观测性代理。
对问题做出响应
Azure Monitor中的警报会在收集的数据中识别问题时主动通知你,以便在这些问题影响客户之前对其进行响应。 Azure Monitor包括 AIOps 功能,这些功能使用机器学习来降低警报噪音。 功能包括适应指标模式的动态阈值和标识应用程序异常的智能检测。
请参阅 Azure Monitor 警报、智能检测。
自动缩放
自动缩放是一项 Azure Monitor 功能,可根据应用程序的负载自动添加和删除资源。 可以根据指标、计划或两者的组合来配置自动缩放规则。
请参阅 自动缩放。
混合环境
Azure Monitor 不仅旨在监视 Azure 环境,还可以充当混合环境的集中式监视解决方案。 使用 Azure Arc 连接其他云和本地的资源,以与 Azure 资源一起监视它们。 对于特别大型的数据量和支持间歇性连接的环境,请部署 Azure Monitor 管道,将 Azure Monitor 的数据收集功能扩展到自己的数据中心和其他云提供程序。
请参阅 Multicloud 监控和 Azure Monitor 管道。
Onboarding
可以通过包括 Azure 门户、命令行或基础设施即代码(IaC)模板在内的多种方法将资源加入 Azure Monitor,以便进行大规模部署。 使用安装在虚拟机和服务器上的Azure Monitor代理(AMA)根据数据收集规则收集日志和指标。