使用 Grafana 进行可视化

本文介绍如何将 Grafana 与 Azure Monitor 配合使用。 本文涵盖用于集成数据的免费 Azure 仪表板和用于高级功能的托管 Grafana。

使用 Grafana 的仪表板

借助 Grafana 的 Azure Monitor 仪表板,可以在以下方面使用 Grafana 的查询、转换和可视化功能:

您可以:

  • 直接在 Azure 门户中免费创建和编辑仪表板,而无需管理开销。
  • 从数千个公开提供的 Grafana 社区仪表板导入仪表板。
  • 将各种 Grafana 可视化效果和客户端转换应用于 Azure 监视数据。
  • 将 Grafana 仪表板作为原生 Azure 资源进行管理,包括通过 ARM 模板和 Bicep 模板使用 Azure RBAC 和自动化。

可以通过 Azure 门户从 Azure Monitor 或 Azure Kubernetes 服务访问使用 Grafana 的 Azure Monitor 仪表板。

你可以创建和编辑仪表板,并创建自己的副本来修改它们,而无需编辑原始仪表板。 还可以标记仪表板。

Grafana Azure Insights 应用程序的仪表板截图。

包含 Grafana Kubernetes API 服务器的仪表板的屏幕截图。

屏幕截图显示使用 Grafana Kubernetes 命名空间 Pod 的仪表板。

局限性

  • 预览限制。 尚不支持 Grafana 探索、仪表板链接和示例。
  • 不支持的功能。 Grafana 评估了警报、报表、库面板、快照、播放列表、应用插件以及跨不同仪表板的复制面板。

托管型 Grafana

可使用 Grafana 和随附的 Azure Monitor 数据源插件监视 Azure 服务和应用程序。 该插件从这些 Azure 服务检索数据:

  • 来自 Azure 资源的数值时序数据的 Azure Monitor 指标
  • Azure Monitor 日志,用于处理 Azure 资源的日志和性能数据,使你能够使用强大的 Kusto 查询语言 (KQL) 进行查询。 你可以使用 Application Insights 日志查询来检索基于 Application Insights 日志的指标。
    • 基于 Application Insights 日志的指标,使你能够分析受监视应用的运行状况。 你可以使用 Grafana 中的 Application Insights 日志查询来使用 Application Insights 日志指标数据。
  • 用于从 Application Insights 查询和可视化分布式跟踪数据的 Azure Monitor 跟踪
  • Azure Resource Graph,用于跨订阅快速查询和识别 Azure 资源。

还可以使用 Grafana Prometheus 插件查询和可视化 Prometheus 的 Azure Monitor 托管服务中的数据。 有关详细信息,请参阅将 Grafana 连接到 Azure Monitor Prometheus 指标

然后,可以在 Grafana 仪表板上显示此性能和可用性数据。

下面是相关的托管 Grafana 文档的列表。 有关 Azure 托管 Grafana 的一般信息,请参阅 Azure 托管 Grafana 概述

容器

指标

System Center Operations Manager(SCOM)

何时使用

如果在 Azure 中以独占方式存储可观测性和遥测数据,请选择具有 Grafana 的 Azure Monitor 仪表板。

如果需要访问外部数据源和自动化(包括开源数据源和 Grafana 企业数据源、Grafana 警报、计划报表;以及在无需共享对基础数据存储的访问权限的情况下共享对仪表板的访问权限),请选择托管 Grafana。

解决方案比较

功能 使用 Grafana 的 Azure Monitor 仪表板(预览版) Azure 托管 Grafana
访问 Azure 门户 Grafana Web 界面
定价 免费 每个用户定价 加上标准 SKU 的计算成本
数据源 Azure Monitor 和 Azure Prometheus Azure Monitor、Azure Prometheus、Azure 数据资源管理器、OSS 数据源企业数据源需许可证即可获得
数据源身份验证 仅限当前用户 用户可配置:当前用户、托管标识、应用注册
数据源管理 N/A - 取决于用户 RBAC 角色 用户管理的数据源
计算资源 SaaS 专用虚拟机规模集
Grafana Enterprise 不支持 许可证一起提供
其他插件 仅限 Azure 托管 使用 Enterprise 的 Azure 托管、开源和可选的第三方
Grafana 警报 不支持 已支持
Grafana 电子邮件通知 不支持 已支持
报告 不支持 已支持
专用网络 不支持 专用链接和托管专用终结点
确定性出站 IP 不支持 已支持
区域冗余 默认启用 已支持

后续步骤