您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

Azure Monitor 最佳做法 - 分析和可视化数据

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

内置的分析功能

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

概述页

大多数 Azure 服务将在 Azure 门户中有一个“概述”页面,其中包括一个“监视器”部分,其中的图表显示了关键指标的最新图表。 概述页适用于单个服务的所有者,可快速评估资源的性能。 由于此页是基于自动收集的平台指标,因此这一功能不需要任何配置。

指标资源管理器

指标资源管理器允许用户以交互方式处理指标数据并创建指标警报。 大多数用户只需很少的培训就能使用指标资源管理器,但对于他们想要分析的指标必须非常熟悉。 配置数据收集后,此功能不需要进行任何配置。 Azure 资源的平台指标将自动可用。 如果向虚拟机部署 Azure Monitor 代理,则虚拟机的这些指标将可供使用,并且在配置 Application Insights 时,应用程序指标将可用。

Log Analytics

Log Analytics 允许用户创建日志查询,从而以交互方式处理日志数据并创建日志查询警报。 用户若要熟悉查询语言,需要进行一些培训,不过,他们可以使用预先构建的查询来满足日常要求。 你还可以添加查询包,其中包含你的组织独有的查询。 这可以让熟悉查询语言的用户为组织中的其他人生成查询。

工作簿

工作簿是 Azure 选择的可视化平台,它提供了一个用于数据分析和创建丰富视觉报表的灵活画布。 使用工作簿可以在整个 Azure 中接入多个数据源,并将其组合成统一的交互式体验。 工作簿对于在多个 Azure 资源中准备 E2E 监视视图特别有用。

Insights 使用预先构建的工作簿向用户展示特定服务的关键运行状况和性能信息。 可以在 Azure Monitor 菜单的“工作簿”选项卡中访问大量其他工作簿,并可创建自定义工作簿以满足不同用户的要求。

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

工作簿的常见方案包括下列内容:

  • 创建带有参数的交互式报表,其中,选择表中的元素将以动态方式更新关联的图表和可视化效果。
  • 与组织中的其他用户共享报表。
  • 使用基于公有 GitHub 的模板库,与组织中的其他工作簿作者进行合作。

Azure 仪表板

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

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

下面是有关如何创建仪表板的视频演练:

仪表板的常见方案包括下列内容:

请参阅创建和共享 Log Analytics 数据的仪表板,详细了解如何创建包含 Azure Monitor 日志数据的仪表板 请参阅使用 Azure Application Insights 创建自定义 KPI 仪表板,详细了解如何创建包含 Application Insights 数据的仪表板。

Power BI

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

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

Power BI 常见方案包括下列内容:

  • 丰富的可视化效果。
  • 广泛的交互性,包括放大和交叉筛选。
  • 在整个组织中轻松共享。
  • 与来自多个数据源的其他数据集成。
  • 结果缓存在多维数据集中,性能更佳。

Grafana

Grafana 是一个适用于操作仪表板的开放平台。 Grafana 可用于检测、隔离和归类操作事件,组合 Azure 和非 Azure 数据源(包括本地、第三方工具和其他云中的数据存储)的可视化。 Grafana 为 Dynatrace、New Relic 和 App Dynamics 等 APM 工具提供流行的插件和仪表板模板,使用户能够将 Azure 平台数据与其他工具收集的堆栈中更高级别的其他指标一起可视化。 它还具有 AWS CloudWatch 和 GCP BigQuery 插件,用于在单一管理平台中进行多云监控。

你可以将 Grafana 的 Azure Monitor 数据源插件添加到 Azure 订阅中,使其可视化 Azure 指标数据。

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

Grafana 常见方案包括下列内容:

  • 在单个可视化面板中合并时间系列和事件数据。
  • 基于用户选择的动态变量创建动态仪表板。
  • 通过社区创建并且提供支持的模板创建仪表板。
  • 创建与供应商无关的 BCDR 方案,可在任何云提供商中或本地运行。

Azure Monitor 合作伙伴

某些 Azure Monitor 合作伙伴提供可视化功能。 有关 Microsoft 已评估的合作伙伴列表,请参阅 Azure Monitor 合作伙伴集成。 Azure Monitor 合作伙伴可能会提供开箱即用的可视化效果以节省你的时间,但这些解决方案可能会产生额外费用。

自定义应用程序

然后,你可以使用 Azure Monitor 中的指标和日志数据(通过 REST API 访问)来构建自己的自定义网站和应用程序。 这在 UI、可视化效果、交互性和功能方面为你提供了完全的灵活性。

后续步骤