你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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 的 Azure Monitor 仪表板支持以下数据源。 如果需要其他数据源,请参阅 Azure Managed Grafana。
- 来自 Azure 资源的数值时序数据的 Azure Monitor 指标。
- 适用于 Prometheus 的 Azure Monitor 托管服务,用于抓取 Kubernetes 群集中的 Prometheus 指标。
- Azure Monitor 日志,用于处理 Azure 资源的日志和性能数据,使你能够使用强大的 Kusto 查询语言 (KQL) 进行查询。
- 用于从 Application Insights 查询和可视化分布式跟踪数据的 Azure Monitor 跟踪。
- Azure Resource Graph,用于跨订阅快速查询和识别 Azure 资源。
- 使用 Kusto 查询语言 (KQL) 直接从 ADX 群集查询数据的 Azure 数据资源管理器。
局限性
使用 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 指标。
托管 Grafana 相关内容
有关该服务的完整详细信息,请参阅 Azure 托管 Grafana 概述 。 下表提供了有关如何将 Azure Managed Grafana 与 Azure Monitor 数据配合使用的相关文章的链接。
解决方案比较
由于 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 | 不支持 | 已支持 |
| 区域冗余 | 默认启用 | 已支持 |