你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Grafana 可视化 Azure Monitor 数据

Grafana 是一个开源分析和可视化平台,可用于查询、监视和创建来自多个数据源的指标、日志和跟踪的交互式仪表板。 本文介绍 Azure 为使用 Grafana 可视化 Azure Monitor 数据提供的不同选项。

Azure 提供了以下两个选项,用于使用 Grafana。 本文的其余部分详细介绍了每个选项,并为应使用每个选项的情况提供指导。

带 Grafana 的 Azure Monitor 仪表板。 直接在 Azure 门户中为 Azure Monitor 中收集的数据提供 Grafana 仪表板,无需任何成本和配置要求。 Azure 托管 Grafana。 完全托管的 Grafana 服务,支持使用多种数据源的仪表盘。

带 Grafana 的 Azure Monitor 仪表板

带 Grafana 的 Azure Monitor 仪表板直接在 Azure 门户中显示 Grafana 仪表板。 它自动以无成本提供,无需配置要求。

使用 Grafana 的 Azure Monitor 仪表板可实现以下功能:

  • 使用一组预生成的仪表板可视化 Azure 资源的监视数据。
  • 为支持的资源导入数千个可供公开使用的 Grafana 社区仪表板
  • 在 Azure 门户中创建你自己的仪表板,并将各种 Grafana 可视化效果和客户端转换应用到 Azure 监视数据。
  • 将 Grafana 仪表板作为原生 Azure 资源进行管理,包括通过 ARM 模板和 Bicep 模板使用 Azure RBAC 和自动化。

如何访问

在 Azure 门户中导航到 Azure Monitor,然后选择“带 Grafana 的仪表板”来显示从 Kubernetes 群集中抓取的或已引入到 Azure Monitor 中的 Prometheus 指标。

Grafana 默认仪表板的屏幕截图。

数据源

使用 Grafana 的 Azure Monitor 仪表板支持以下数据源。 如果需要其他数据源,请参阅 Azure Managed Grafana

局限性

使用 Grafana 的 Azure Monitor 仪表板不支持以下 Grafana 功能。 如果需要本功能,请参阅 Azure Managed Grafana

  • Alerts
  • 报表
  • 库面板
  • 快照
  • 播放列表
  • 应用插件

Azure 托管 Grafana

Azure Managed Grafana 是一项完全托管的 Grafana 服务,支持使用各种数据源的面板。 通过与其他 Grafana 部署相似的方式,在浏览器中访问 Grafana 仪表板。

随附的 Azure Monitor 数据源插件 允许你使用 Grafana 访问与 Azure Monitor 仪表板相同的数据源。 添加 Prometheus 插件以查询和可视化 Prometheus 的 Azure Monitor 托管服务中的数据。 请参阅 将 Grafana 连接到 Azure Monitor Prometheus 指标

有关该服务的完整详细信息,请参阅 Azure 托管 Grafana 概述 。 下表提供了有关如何将 Azure Managed Grafana 与 Azure Monitor 数据配合使用的相关文章的链接。

产品区域 Documentation
容器 监控 Kubernetes
为 AKS 群集启用监视
默认 Grafana 控制面板
日志级别控制台
Argo CD 仪表板
Elasticsearch 仪表板
Istio 仪表板
Kafka 仪表板
指标 链接到 Azure Monitor 工作区中的 Grafana 仪表板
将 Grafana 连接到 Azure Monitor Prometheus 指标

解决方案比较

由于 Azure 门户中提供 具有 Grafana 的 Azure Monitor 仪表板 ,无需任何配置,因此,如果只想使用 Azure Monitor 数据,则它应该是你的首选。

如果您需要以下任何功能,请选择 Azure 托管 Grafana

  • 访问外部数据源和自动化,包括开源数据源和 Grafana 企业数据源
  • Grafana 告警
  • 计划报表
  • 无需共享对基础数据存储的访问权限即可共享对仪表板的访问权限

下表提供了两种解决方案的完整比较。

功能 / 特点 Azure Monitor
带 Grafana 的仪表板

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

后续步骤