开发监视和状态仪表板

已完成

图表和图形等可视化效果有助于你分析监视数据,从而深入了解问题并识别模式。 根据使用的工具,你可能还能与组织内外的其他用户共享这些可视化效果。

在本单元中,你将了解可为应用程序生成监视和状态仪表板的一些方法。 你将查看:

  • Azure 仪表板
  • Azure Monitor 工作簿
  • Application Insights 工作簿
  • Power BI
  • Grafana
  • 生成自己的自定义应用程序

什么是 Azure 仪表板?

通过仪表板,可在 Azure 门户中对你的云资源创建一个有针对性且井然有序的视图。 它们对 Azure 基础结构和服务提供一个“单一管理平台”,帮助你更快识别重要问题。

下面是一个示例仪表板:

监视和分析仪表板的示例的屏幕截图。

Azure 仪表板的优点

Azure 仪表板提供:

  • 与 Azure 服务的集成。 你可将来自多个 Azure 页面(包括指标分析、分析日志和 Application Insights)的可视化效果固定到仪表板。
  • 对指标和日志数据的支持。
  • 合并来自多个源的数据的一种方式,包括来自以下源的输出:
  • 个人或共享仪表板选项。 仪表板与 Azure 基于角色的身份验证 (RBAC) 相集成。
  • 自动刷新。
  • 带有时间戳和自定义参数的参数化指标仪表板。
  • 灵活的布局选项。
  • 全屏模式。

Azure 仪表板的限制

Azure 仪表板不提供:

  • 对于日志可视化效果的完全控制。
  • 对日志图表的自定义参数支持。
  • 30 天以前的日志图表数据。
  • 与仪表板数据的交互性。
  • 完整上下文向下钻取。

什么是 Azure Monitor 工作簿?

通过 Azure Monitor 中的视图,可使用日志数据创建自定义可视化效果。 监视解决方案使用仪表板来呈现它们收集的数据。

显示 Azure Monitor 工作簿的屏幕截图。

Azure Monitor 工作簿的优点

Azure Monitor 工作簿提供:

  • 为日志数据提供了丰富的可视化效果。
  • 导出和导入视图可以将其传输到其他资源组和订阅。
  • 与具有工作区和监视解决方案的日志分析管理模型的集成。
  • 用于自定义参数的筛选器
  • 可向下钻取到其他视图的交互式视图。

Azure Monitor 工作簿的限制

Azure Monitor 工作簿不:

  • 支持指标数据。
  • 提供个人视图;反之,视图可供有权访问工作区的所有用户使用。
  • 自动刷新数据。
  • 提供完整布局选项。
  • 支持跨多个工作区或 Application Insights 应用程序进行查询。
  • 允许响应大小超过 8 MB 或查询执行时间超过 110 秒。

什么是 Application Insights 工作簿?

工作簿是交互式文档,可以让用户深入了解团队内部的数据、调查和协作。 工作簿可充当疑难解答指南,或从事件调查报告捕获详细信息。

下面是帮助你了解工作簿呈现效果的关系图:

示例工作簿的屏幕截图,其中有页面显示“页面视图分析”、“使用情况”和“在本页上花费的时间”。

Application Insights 工作簿的优点

Application Insights 工作簿:

  • 支持指标和日志。

  • 支持可用于生成交互式报表的参数。

    例如,你可在表中选择一个元素来动态更新其他图表和可视化效果。

  • 提供类似文档的流。

  • 提供个人或共享工作簿选项。

  • 提供支持公共 GitHub 模板库的模板。

Application Insights 工作簿的限制

Application Insights 工作簿不:

  • 自动刷新数据。
  • 提供与仪表板中类似的紧凑布局。 这使得工作簿没有“单一管理平台”有用。

什么是 Power BI?

通过 Power BI,可创建以业务为中心的仪表板和报表,以及分析长期 KPI 趋势的报表。 你可导入日志查询结果到 Power BI 数据集,以便合并来自不同源的数据,并在 Web 和移动设备上共享报表。

Power BI 呈现效果如下所示:

显示 IT 运营监视的示例 Power BI 仪表板的屏幕截图。

Power BI 的优点

Power BI 提供:

  • 丰富的可视化效果。
  • 广泛的交互性,包括缩放和交叉筛选。
  • 与组织共享报表的一种简单方法。
  • 与多个数据源的集成。
  • 高性能(结果缓存在多维数据集中)。

Power BI 的限制

Power BI 不:

  • 支持日志数据。
  • 与 Azure 服务集成;例如,你无法通过 Azure 资源管理器管理仪表板或模型。
  • 每天刷新数据超过 8 次。

Grafana

Grafana 是一个提供操作仪表板的开放式平台。 它有助于检测、隔离和会审操作事件。 你可将 Grafana Azure Monitor 数据源插件添加到 Azure 订阅来直观呈现 Azure 指标数据。

Grafana 呈现效果如下所示:

显示 Grafana 的屏幕截图。

Grafana 的优点

Grafana 提供:

  • 丰富的可视化效果。
  • 丰富的数据源生态系统。
  • 数据交互性,包括缩放。

Grafana 的限制

Grafana 不:

  • 支持指标数据。
  • 与 Azure 服务集成;例如,你无法通过 Azure 资源管理器管理仪表板或模型。

生成自己的自定义应用程序

你可使用 REST 调用通过 API 访问 Azure Monitor 中的日志和指标数据。 通过此功能,可生成自己的自定义网站和应用程序。

自行生成自定义应用程序的优点

通过自定义应用程序,你可以:

  • 在演示文稿 (UI)、可视化效果、交互性和功能等方面具有完整的灵活性。
  • 控制与其他数据源进行组合的指标和日志数据。

自行生成自定义应用程序的限制

通过自定义应用程序,你可自主决定生成所需的功能。 可能需要进行大量的工程操作。