在 Azure 托管 Redis 中使用 Grafana 的仪表板

Azure 托管 Redis 中的 Grafana 风格仪表板 可将 Azure Monitor 的内置 Grafana 体验直接引入到 Azure 门户。 可以使用 Azure 托管 Redis 指标和日志来创建和自定义 Grafana 仪表板,而无需部署单独的 Azure 托管 Grafana 实例。 内置 Grafana 控件支持各种可视化面板和客户端转换。

注释

此功能使用内置于 Azure Monitor 的 Grafana 体验。 它独立于 Azure 托管 Grafana,它是独立的完全托管的 Grafana 服务。

关键功能

  • 从预生成的仪表板开始。 使用专为监控 Azure 托管 Redis 场景(包括缓存性能、内存、操作和连接)而定制的 Azure 管理仪表板。
  • 创建和编辑仪表板。 添加面板、修改查询并应用客户端转换。
  • 将其保存并共享为 Azure 资源。 使用 Azure 基于角色的访问控制(RBAC)将仪表板存储为标准 Azure 资源,并通过 Azure 资源管理器(ARM)模板Bicep 进行自动化。
  • 浏览临时数据。 使用 Grafana Explore 运行查询并将结果添加到新仪表板或现有仪表板。

先决条件

在 Azure 托管 Redis 中打开 Grafana 体验

  1. 在 Azure 门户中,打开 Azure 托管 Redis 资源。
  2. 在左侧菜单中的 监控下,选择 Grafana 仪表板

画廊展示了当前Azure托管 Redis 资源的Azure托管仪表板和 保存的仪表盘

Azure 托管 Redis 中 Grafana 风格仪表板库的屏幕截图,其中显示了精选仪表板,包括 Azure 托管 Redis 仪表板。

快速开始使用预构建的仪表板

Azure提供预构建Azure托管 Redis仪表板,其中包含四个部分:

摘要 - CPU 使用率、内存使用率、连接的客户端、操作总数、缓存读取、缓存写入的概览统计信息面板

性能 - CPU 和内存、读取和写入的时序图表

操作 - 以每秒为单位的操作和命中/未命中率的时序图表

连接 - 连接的客户端和异地复制运行状况的时序图表。

要打开仪表板,请从库中选择“Azure 托管 Redis”。 使用顶部的时间范围选取器以及 Redis命名空间 筛选器,将数据限定到您的资源。

Azure 托管 Redis Grafana 仪表板的截图展示了摘要部分,包括 CPU 使用率、内存使用率、连接客户端、操作总数、缓存读取和缓存写入面板,以及性能部分中的 CPU 和内存时序图表。

创建、编辑和保存仪表板

可以自定义预生成的仪表板,也可以从头开始。

  • 编辑预生成的仪表板。 打开仪表板,然后选择“ 编辑”。 修改面板、查询和转换。
  • 保存副本。 选择“ 另存为 ”以将更改另存为新仪表板。 选择订阅、资源组和名称。
  • 从头开始。 在图集中,选择“新建”以创建空白仪表板并添加面板。

每个已保存的仪表板都是一个 Azure 资源。 可以使用 Azure RBAC 对其进行管理,导出 ARM 模板,并在自动化管道中包含仪表板。

Azure 托管 Redis Grafana 仪表板工具栏的截图,其中标记了“编辑”和“另存为”按钮。

注释

对于在 Azure 托管 Redis 资源中保存的仪表板,将自动关联该资源并显示库的“已保存仪表板”下面。

确保仪表板在 Azure 托管的 Redis 服务上显示

Azure 托管 Redis 资源内的“Grafana 风格仪表板”中显示的所有仪表板,均使用特定资源标记:

姓名 价值
GrafanaDashboardResourceType microsoft.cache/redisenterprise

在 Azure 托管的 Redis 资源内部创建的仪表板会自动接收此标签。 如果您在资源之外导入或创建了一个仪表板,并希望它在展示库中显示,请手动添加标签:

  1. 在Azure门户中打开仪表板资源。
  2. 选择 “标记”,并添加上表中所示的名称和值。
  3. 保存更改。

添加标记后,刷新画廊。 仪表板显示在 “保存的仪表板”下。

使用 Grafana 探索

Grafana Explore 可帮助你运行即席查询,而无需在仪表板内启动。 可以将结果添加到新的或现有的仪表板。

  1. 在 Grafana 体验的顶部菜单中,选择“ 浏览”。
  2. 选择数据源并生成所需时间范围的查询。
  3. 选择 “添加到仪表板 ”,将可视化效果转换为面板。

Grafana Explore视图的屏幕截图,选择Azure Monitor作为数据源,为Azure托管的Redis资源配置了CPU指标查询,并显示结果的时序图。

大规模管理访问权限并实现自动化

  • 使用 Azure RBAC 控制访问。 在仪表板资源、资源组或订阅范围内分配角色,以控制谁可以查看或编辑仪表板。
  • 使用 ARM 或 Bicep 进行自动化。 从保存的仪表板导出 ARM 模板,并在环境中一致地部署它。

Costs

Azure 托管 Redis 中的 Grafana 使用体验无需支付任何额外费用,只需要支付 Azure 托管 Redis 资源费用。 适用于配置将诊断数据流向 Log Analytics 工作区、存储帐户或事件中心的情况,标准 Azure 监控费用将被收取。

局限性

  • 仅支持Azure数据源。 这些源包括Azure Monitor、Prometheus 的Azure Monitor托管服务和Azure 数据资源管理器。
  • 保存的仪表板按资源划分范围。 在 Azure 托管的 Redis 资源中保存的仪表板仅会出现在该资源的库中。

Troubleshooting

问:为什么已保存的仪表板没有显示在图库中?

答:确认仪表板是在 Azure 托管 Redis 资源“Grafana 风格仪表板”体验中保存的。 如果将其保存在其他位置,请打开相册并选择“刷新”。

问:为什么无法保存仪表板?

答:验证你是否有权在目标订阅和资源组中创建资源。

问:为什么数据不会加载?

答:检查Azure托管 Redis 资源是否配置了诊断设置并且所选时间范围是否包含数据。 诊断设置在首次配置后最多可能需要 90 分钟才能开始生效。