本文介绍在 Azure Monitor 中可视化和分析收集的数据的内置功能。 图表和图形等可视化效果可帮助你分析监视数据,以向下钻取问题并确定模式。 可以创建自定义可视化效果以满足组织中不同用户的要求。
下表介绍了 Azure Monitor 功能,这些功能提供对收集的数据进行分析,而无需进行任何配置。
组件 | DESCRIPTION | 所需的培训和/或配置 |
---|---|---|
“概述”页 | 大多数 Azure 服务将在 Azure 门户中有一个概述页面,其中包括一个监视器部分,其中的图表显示最新的关键指标。 此信息适用于单个服务的所有者,可快速评估资源的性能。 | 此页面基于自动收集的平台指标。 不需要任何配置。 |
指标浏览器 | 使用指标资源管理器,能以交互方式处理指标数据并创建指标警报。 你只需要接受很少培训便可使用指标资源管理器,但是你必须很熟悉自己想要分析的指标。 | • 配置数据收集后,无需其他配置。 • Azure 资源的平台指标自动可用。 • 将 Azure Monitor 代理部署到虚拟机后,虚拟机的来宾指标可用。 • 配置 Application Insights 后,可以使用应用程序指标。 |
Log Analytics | 使用 Log Analytics,可以创建日志查询,以交互方式处理日志数据并创建日志搜索警报。 | 若要熟悉查询语言,需要进行一些培训,不过可以使用预先构建的查询来满足日常要求。 还可以添加包含组织唯一查询的 查询包 。 然后,如果你熟悉查询语言,则可以为组织中的其他人生成查询。 |
Azure 工作簿 提供灵活的画布,用于数据分析和创建丰富的视觉报表。 可以使用工作簿从 Azure 中挖掘到最完整的数据源集,并将其合并为统一的交互式体验。 工作簿对于在多个 Azure 资源中准备端到端监视视图特别有用。 Insights 使用预先构建的工作簿向你展示特定服务的关键运行状况和性能信息。 可以在 Azure Monitor 的 “工作簿 ”选项卡上访问工作簿库、创建自定义工作簿或利用 Azure GitHub 社区模板来满足不同用户的要求。
Azure 仪表板 可用于提供 Azure 基础结构和服务的“单一窗格”。 虽然工作簿提供了更丰富的功能,但仪表板可以将 Azure Monitor 数据与其他 Azure 服务中的数据合并。
Grafana 是一个擅长操作仪表板的开放平台。 它适用于:
- 检测、隔离和归类操作事件。
- 合并 Azure 和非 Azure 数据源的可视化效果。 这些源包括本地、第三方工具和其他云中的数据存储。
Grafana 具有常用的插件和仪表板模板,用于应用程序性能监视(APM)工具,如 Dynatrace、New Relic 和 AppDynamics。 可以使用这些资源将 Azure 平台数据与其他工具收集的堆栈中较高级别的指标一起可视化。 它还具有 AWS CloudWatch 和 GCP BigQuery 插件,可以在一个统一视图中进行多云监控。
Grafana 允许利用包括的广泛灵活性来组合数据查询、查询结果和执行开放式客户端数据处理,以及使用开源社区仪表板。
Grafana 的所有版本都包含 Azure Monitor 数据源插件,可用于可视化 Azure Monitor 指标和日志。
Azure 托管 Grafana 还针对 Azure Monitor 和 Azure 数据资源管理器等 Azure 原生数据存储优化了此体验。 通过这种方式,可以轻松连接到订阅中的任何资源,并在熟悉的 Grafana 仪表板中查看所有生成的遥测数据。 它还支持将 Azure Monitor 指标和日志中的图表固定到 Grafana 仪表板。 Grafana 包括适用于 Azure 资源的开箱即用仪表板。 创建第一个 Azure 托管 Grafana 工作区 以开始使用。
借助开箱即用的 Grafana Azure 警报仪表板,可以查看和使用 Azure Monitor、你的 Azure 数据源,以及适用于 Prometheus 的 Azure Monitor 托管服务的 Azure Monitor 警报。
- 有关定义 Azure Monitor 警报的详细信息,请参阅 创建新的警报规则。
Power BI 可用于创建以业务为中心的仪表板和报表,以及分析长期 KPI(关键绩效指标)趋势的报表。 可以将 日志查询的结果导入 到 Power BI 数据集中,这样就可以利用各种功能,例如合并来自不同源的数据以及共享 Web 和移动设备上的报表。
建议在云原生方案中使用 Azure Managed Grafana 进行数据可视化和仪表板,例如 Kubernetes 和 Azure Kubernetes 服务(AKS),以及多云、开源软件和第三方集成。 对于其他 Azure 方案,包括 Azure Arc 的 Azure 混合环境,我们建议使用 Azure 工作簿。
- 使用 Prometheus 和 CNCF 工具监视的云原生环境
- 多云和多平台环境
- 多租户和可移植性支持
- 与开源和第三方工具的互作性
- 在 Azure 门户之外共享仪表板
- Azure 托管混合和边缘环境
- 与 Azure 操作和自动化的集成
- 基于 Azure Monitor 见解创建自定义报表
可视化工具 | 优点 | 建议的用法 |
---|---|---|
Azure 工作簿 | ||
本机 Azure 仪表板平台 | 用作工程和技术团队的工具,用于可视化和调查方案。 | |
自动刷新 | 用作应用开发人员、云工程师和其他技术人员的报告工具 | |
开箱即用和公共 GitHub 模板及报表 | ||
参数允许动态实时更新 | ||
可以提供高级摘要,允许你使用查询中的选定值选择任何项以获取更深入的数据 | ||
可以查询其他可视化效果以外的更多源 | ||
完全可自定义 | ||
专为协作和故障排除而设计 | ||
Azure 仪表板 | ||
本机 Azure 仪表板平台 | 对于 Azure/Arc 独占环境 | |
未添加成本 | ||
支持大规模部署 | ||
可以将指标图和日志查询的结果与相关服务的作数据相结合 | ||
通过与 Azure 基于角色的访问控制集成,与服务所有者共享仪表板 | ||
Azure 托管 Grafana | ||
多平台多云单一玻璃可视化效果窗格 | 对于没有 Azure 访问权限的用户 | |
与 Azure 无缝集成 | 用于外部可视化体验,尤其是 SOC 和 NOC 环境中的 RAG 类型仪表板 | |
可以在单个可视化面板中合并时序和事件数据 | 云原生 CNCF 监控 | |
可以根据用户选择动态变量创建动态仪表板 | 多云环境 | |
Prometheus 支持 | 管理或执行级别用户的总体状态、上/下和高级趋势报告 | |
与第三方监视工具集成 | 用于在网络运营中心(NOC)仪表板中显示环境、应用、安全性和网络的状态,以便持续显示 | |
来自大多数监控工具和平台的开箱即用插件 | ||
专注于操作的仪表板模板 | ||
可以从社区创建的和社区支持的模板创建仪表板 | ||
可以创建在任何云提供商或本地上运行的与供应商无关的业务连续性和灾难方案 | ||
Power BI | ||
丰富的可视化效果 | 用于面向管理层和高管层的外部可视化展示 | |
通过广泛的纵向和横向分析支持 BI 分析 | 用于帮助设计以业务为中心的 KPI 仪表板,监测长期趋势 | |
集成来自多个数据源的数据 | ||
结果缓存在多维数据集中,性能更佳 | ||
广泛的交互性,包括放大和交叉筛选 | ||
在整个组织中轻松共享 |
某些 Azure Monitor 合作伙伴提供可视化功能。 Azure Monitor 合作伙伴可能会提供开箱即用的可视化效果以节省你的时间,但这些解决方案可能会产生额外费用。
还可以使用 REST API 在 Azure Monitor 中使用指标和日志数据生成自己的自定义网站和应用程序。 REST API 提供 UI、可视化、交互和功能的灵活性。