Azure Monitor 概述
Azure Monitor 是微软的云监控服务,用于收集、可视化和分析来自应用程序、基础设施和网络的遥测数据。最近,Azure Monitor 推出了一项预览功能——边缘管道(Edge Pipeline),该功能允许在数据发送到云之前进行收集和路由。
边缘管道功能
边缘管道类似于提取、转换、加载(ETL)过程,提供了改进的数据收集方法。它通过统一的摄取管道和标准化的配置方法,简化了从多个来源收集数据的过程,使其更加高效和可扩展。这对于基于 Azure 云的监控尤其有益。
技术实现
边缘管道是一个容器化解决方案,部署在支持 Arc 的 Kubernetes 集群上。它使用 OpenTelemetry Collector 和管道配置文件来管理传入的客户端数据流,并在需要时使用本地缓存将其转发到云。
OpenTelemetry 支持
微软高级产品经理 Matthew McCleary 表示,随着 OpenTelemetry 的成熟,客户要求在 Azure Monitor 中支持 OpenTelemetry 兼容性。因此,微软在 Azure Monitor 平台上增加了对 OpenTelemetry 的投资,以扩展其在 Azure 上的支持。
管道配置文件与数据收集规则
管道配置文件是边缘管道的核心组件,用于建立数据流和缓存设置。数据收集规则(DCR)定义了数据模式、转换标准和云管道传输的目的地。每个数据流定义在管道配置文件中指定 DCR 及其相关流,以确保无缝和高效的操作。
部署与配置
要利用边缘管道,用户必须在环境中部署 Azure Monitor 管道到单个支持 Arc 的 Kubernetes 集群上,以便将资源遥测数据发送到 Azure Monitor 进行监控。满足先决条件后,用户可以在扩展部分创建 Azure Monitor 管道扩展实例,或直接通过 Azure 门户的搜索栏创建管道实例。最后,用户可以使用数据流选项卡管理管道实例的数据流,并相应地配置资源遥测发送。
优势与成本
微软高级产品经理 Xema Pathak 表示,通过 Azure Monitor 边缘管道,组织可以利用具有标准化配置和高可靠性的高度可扩展平台。无论是处理 PB 级数据,还是在 Azure、边缘和多云环境中寻求一致的监控体验,该解决方案都能帮助组织可靠地收集遥测数据并推动运营卓越。
使用 Azure Monitor 管道将数据传输到 Azure Monitor 会产生额外费用,费用仅基于当前定价中的数据摄取量。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。