开发监视和状态仪表板
图表和图形等可视化效果有助于你分析监视数据,从而深入了解问题并识别模式。 根据使用的工具,你可能还能与组织内外的其他用户共享这些可视化效果。
在本单元中,你将了解可为应用程序生成监视和状态仪表板的一些方法。 你将查看:
- 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 工作簿不:
- 支持指标数据。
- 提供个人视图;反之,视图可供有权访问工作区的所有用户使用。
- 自动刷新数据。
- 提供完整布局选项。
- 支持跨多个工作区或 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 呈现效果如下所示:
Power BI 的优点
Power BI 提供:
- 丰富的可视化效果。
- 广泛的交互性,包括缩放和交叉筛选。
- 与组织共享报表的一种简单方法。
- 与多个数据源的集成。
- 高性能(结果缓存在多维数据集中)。
Power BI 的限制
Power BI 不:
- 支持日志数据。
- 与 Azure 服务集成;例如,你无法通过 Azure 资源管理器管理仪表板或模型。
- 每天刷新数据超过 8 次。
Grafana
Grafana 是一个提供操作仪表板的开放式平台。 它有助于检测、隔离和会审操作事件。 你可将 Grafana Azure Monitor 数据源插件添加到 Azure 订阅来直观呈现 Azure 指标数据。
Grafana 呈现效果如下所示:
Grafana 的优点
Grafana 提供:
- 丰富的可视化效果。
- 丰富的数据源生态系统。
- 数据交互性,包括缩放。
Grafana 的限制
Grafana 不:
- 支持指标数据。
- 与 Azure 服务集成;例如,你无法通过 Azure 资源管理器管理仪表板或模型。
生成自己的自定义应用程序
你可使用 REST 调用通过 API 访问 Azure Monitor 中的日志和指标数据。 通过此功能,可生成自己的自定义网站和应用程序。
自行生成自定义应用程序的优点
通过自定义应用程序,你可以:
- 在演示文稿 (UI)、可视化效果、交互性和功能等方面具有完整的灵活性。
- 控制与其他数据源进行组合的指标和日志数据。
自行生成自定义应用程序的限制
通过自定义应用程序,你可自主决定生成所需的功能。 可能需要进行大量的工程操作。