在云原生世界中,监视意味着超越孤立的工具,迈向统一且可扩展的可观测性平台。 Azure Monitor 是一项中心服务,用于从 Azure 和混合基础结构(包括已启用 Arc 的服务器)收集、分析和处理遥测数据。
对于用于 System Center Operations Manager(SCOM)等本地工具的系统管理员,Azure Monitor 提供了一种跨越指标、日志、警报和可视化效果的新式集成替代方法,可从 Azure 门户、命令行或 API 访问。
监视已启用 Arc 的服务器
Azure Monitor 通过 VM Insights 为虚拟机(VM)提供定制监视体验,该功能提供精心设计的仪表板,显示性能指标和整体运行状况。 VM Insights 还可以通过 Azure Monitor 代理程序与连接到 Azure Arc 的本地计算机工作。
将代理部署到已启用 Arc 的服务器后,可以创建数据收集规则(DCR),以便从客户端作系统收集指标和日志。 DCR 可让你精细地控制收集的数据及其发送位置。 将指标数据发送到 Azure Monitor,并使用指标资源管理器分析这些数据。 将日志数据从 Windows 事件日志、Linux syslog 和其他自定义源发送到 Log Analytics 工作区,可以在其中使用 Kusto 查询语言(KQL)编写的查询对其进行分析。 这种灵活性可实现深入的故障排除和趋势分析。 若要在组织中跨多个团队共享指标、日志和文本的组合可视化效果,可以创建自定义工作簿。
Alerts
若要主动通知收集的数据中检测到的问题,请创建警报规则。 Azure Monitor 支持不同类型的警报,以确保你拥有有关混合环境的详细信息。
指标警报是准实时警报,这些警报使用机器学习来确定最佳性能范围,将收集的值与静态或动态阈值进行比较。
日志查询警报有助于识别 Log Analytics 工作区中存储的日志数据中的问题。 这可能是对错误事件的简单检测,也可能是分析多个服务器中多个数据集的复杂日志查询的结果。
监视已启用 Arc 的服务器上运行的应用程序
使用 Azure Monitor 中的 Application Insights 为 Web 应用程序和 API 提供端到端跟踪和遥测,捕获请求/响应数据和性能指标。 跟踪跨服务和组件的请求,帮助识别使用分布式跟踪的性能瓶颈和延迟问题。
智能检测功能使用机器学习自动检测应用程序行为或使用模式中的异常。 这可以让你在影响用户之前主动深入了解潜在问题。
监视网络
网络观察程序中的工具可帮助你监视 Azure 和混合环境中的网络连接、延迟和数据包丢失。 连接监视器跟踪端到端网络路径,并在检测到降级时生成警报,帮助确保可靠的连接。 此外,流量分析会分析 NSG 流日志,以可视化流量模式并识别网络行为中的异常,从而支持性能优化和安全监视。