分析和可视化监视数据

本文介绍了用于可视化和分析 Azure Monitor 中收集的数据的内置功能。 图表和图形等可视化效果有助于你分析监视数据,从而深入了解问题并识别模式。 你可以创建自定义可视化效果,以满足组织中不同用户的要求。

内置的分析功能

此表介绍了 Azure Monitor 功能,这些功能无需任何配置即可对收集的数据进行分析。

组件 说明 所需的培训和/或配置
概述页 大多数 Azure 服务将在 Azure 门户中有一个概述页面,其中包括一个监视器部分,其中的图表显示最新的关键指标。 此信息适用于单个服务的所有者,可快速评估资源的性能。 此页面基于自动收集的平台指标。 不需要任何配置。
指标资源管理器 使用指标资源管理器,能以交互方式处理指标数据并创建指标警报。 你只需要接受很少培训便可使用指标资源管理器,但是你必须很熟悉自己想要分析的指标。 • 配置数据收集后,无需进行其他配置。
• 自动提供 Azure 资源的平台指标。
• 将 Azure Monitor 代理部署到虚拟机后,会提供虚拟机的来宾指标。
• 配置 Application Insights 后,会提供应用程序指标。
Log Analytics 使用 Log Analytics,用户可以创建日志查询,从而以交互方式处理日志数据并创建日志搜素警报。 若要熟悉查询语言,需要进行一些培训,不过可以使用预先构建的查询来满足日常要求。 你还可以添加查询包,其中包含你的组织独有的查询。 然后,如果你熟悉查询语言,则鞥为组织中的其他人生成查询。

内置的可视化效果工具

Azure 工作簿

Azure 工作簿提供了灵活的画布,可用于数据分析和创建丰富的可视化报表。 使用工作簿可以在整个 Azure 中接入最完整的数据源,并将其组合成统一的交互式体验。 工作簿对于在多个 Azure 资源中准备端到端监视视图特别有用。 Insights 使用预先构建的工作簿向你展示特定服务的关键运行状况和性能信息。 可以在 Azure Monitor 中的“工作簿”选项卡上访问工作簿库,创建自定义工作簿,或利用 Azure GitHub 社区模板来满足不同用户的要求

该图显示了工作簿中三个页面的屏幕截图,包括“页面视图分析”、“使用情况”和“在页面上所花费的时间”。

Azure 仪表板

Azure 仪表板可用于为 Azure 基础设施和服务提供单一窗格。 虽然工作簿提供了更丰富的功能,但仪表板可以将 Azure Monitor 数据与其他 Azure 服务中的数据合并。

该屏幕截图显示包含可自定义信息的 Azure 仪表板示例。

Grafana

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 数据源,以及 Azure Monitor 适用于 Prometheus 的托管服务的 Azure Monitor 警报。

显示 Grafana 可视化效果的屏幕截图。

Power BI

Power BI 对于创建以业务为中心的仪表板和报表,以及创建用于分析长期 KPI(关键绩效指标)趋势的报表非常有用。 你可以将日志查询结果导入 Power BI 数据集,以便利用其各项功能,例如合并不同来源的数据和在 Web 和移动设备上共享报表。

显示针对 IT 操作提供的示例 Power BI 报表的屏幕截图。

选择正确的可视化效果工具

我们建议在云原生方案(例如 Kubernetes 和 Azure Kubernetes 服务 (AKS))以及多云、开源软件和第三方集成中使用 Azure 托管 Grafana 创建数据可视化效果和仪表板。 对于其他 Azure 方案(包括使用 Azure Arc 的 Azure 混合环境),我们建议使用 Azure 工作簿。

在哪种情况下使用 Azure 托管 Grafana

  • 使用 Prometheus 和 CNCF 工具监视的云原生环境
  • 多云和多平台环境
  • 多租户和可移植性支持
  • 与开源工具和第三方工具的互操作性
  • 在 Azure 门户外部共享仪表板

在哪种情况下使用 Azure 工作簿

  • Azure 托管的混合环境与边缘环境
  • 与 Azure 操作和自动化的集成
  • 基于 Azure Monitor 见解创建自定义报表

优势和用例

可视化效果工具 优点 建议的用法
Azure 工作簿
本机 Azure 仪表板平台 用作工程和技术团队的工具,以可视化和调查方案。
自动刷新 用作应用开发人员、云工程师和其他技术人员的报告工具
现成和公共 GitHub 模板和报表
参数允许动态实时更新
可以提供高级摘要,以允许你使用查询中的所选值选择任何项以获取更深入的数据
可以查询比其他可视化效果更多的源
完全可自定义
专为协作和故障排除而设计
Azure 仪表板
本机 Azure 仪表板平台 对于 Azure/Arc 专属环境
无新增成本
支持大规模部署
可将指标图、日志查询结构和相关服务的操作数据组合在一起
通过集成 Azure 基于角色的访问控制,与服务所有者共享仪表板
Microsoft 托管 Grafana
多平台、多云单一窗格可视化效果 对于没有 Azure 访问权限的用户
与 Azure 无缝集成 用于外部可视化体验,尤其是 SOC 和 NOC 环境中的 RAG 类型仪表板
可在单一可视化面板中组合时序和事件数据 云原生 CNCF 监视
可以基于用户选择的动态变量创建动态仪表板 多云环境
Prometheus 支持 管理或执行级别用户的总体状态、上升/下降和高级别趋势报告
与第三方监视工具集成 用于显示环境、应用、安全和网络的状态,以在网络运营中心 (NOC) 仪表板中持续显示
来自大多数监视工具和平台的现成插件
侧重于操作的仪表板模板
可根据社区创建并由社区提供支持的模板创建仪表板
可创建与供应商无关且在任何云提供商或本地环境中运行的业务连续性和灾难方案
Power BI
丰富的可视化效果 用于针对管理和执行级别的外部可视化效果
通过广泛的切片和切分为 BI 分析提供支持 用于帮助设计适用于长期趋势的业务中心型 KPI 仪表板
集成来自多个数据源的数据
结果缓存在多维数据集中以实现更好的性能
广泛的交互性,包括放大和交叉筛选
易于在整个组织内共享

其他选项

某些 Azure Monitor 合作伙伴提供可视化功能。 Azure Monitor 合作伙伴可能会提供开箱即用的可视化效果以节省你的时间,但这些解决方案可能会产生额外费用。

你还可以借助 REST API 使用 Azure Monitor 中的指标和日志数据来构建自己的自定义网站和应用程序。 使用该 REST API,可以灵活处理 UI、可视化效果、交互性和功能。

后续步骤