共用方式為

使用报表和图像呈现

本指南介绍如何创建报表、将仪表板导出到 PDF,以及如何在 Azure 托管 Grafana 中使用图像呈现。 可以配置为定期或按需将这些报表通过电子邮件发送给目标收件人。

生成 PDF 格式的报表需要 Grafana 的图像呈现功能,该功能可将仪表板面板捕获为 PNG 图像。 Azure 托管 Grafana 会自动为工作区安装映像呈现器。

图像呈现性能

图像呈现是一项 CPU 密集型操作。 Azure 托管 Grafana 工作区需要大约 10 秒才能呈现一个面板,假设数据查询在不到 1 秒内完成。 Grafana 软件最多允许使用 200 秒来生成整个报表。 如果在 PDF 报表中使用仪表板,则每个仪表板的面板不应超过 20 个。 如果计划在报表中包含其他项目(例如,CSV),则可能需要进一步减少面板数量。

注意

如果呈现请求超过 200 秒限制,则将看到“图像呈现超时”错误。

对于警报中的屏幕捕获,Grafana 软件仅允许在超时前 30 秒拍摄面板图像快照。在此时间范围内,最多可以拍摄三个屏幕截图。 如果警报量突然激增,即使启用了屏幕捕获,某些警报也可能没有屏幕截图。

注意

重载 Grafana 图像呈现器可能会导致它变得不稳定。 可以通过仅在这些警报规则中设置仪表板 UID 和面板 ID 批注来减少必须包含屏幕截图的警报数。

先决条件

若要执行本指南中的步骤,必须做好以下准备:

设置报表

若要创建新报表,请执行以下步骤。

  1. 在 Azure 门户,打开你的 Azure 托管 Grafana 工作区并选择“终结点”URL。
  2. 在 Grafana 门户中,转到“报告”>“报表”,选择 “+ 创建新报表”。
  3. 完成 Grafana UI 中的剩余 步骤

将仪表板导出为 PDF

注意

Grafana UI 可能会定期更改。 本文介绍给定时间的 Grafana 界面和用户流。 在阅读本文档时,你的体验可能与示例略有不同。 如果是这样,请参阅 Grafana Labs 文档

若要创建新报表,请执行以下步骤。

  1. 在 Azure 门户,打开你的 Azure 托管 Grafana 工作区并选择“终结点”URL。
  2. 在 Grafana 门户中,转到要导出的仪表板。
  3. 选择 “共享仪表板 ”图标。
  4. 在“PDF”选项卡中选择布局选项。
  5. 选择“另存为 PDF”进行导出。

在警报中使用图像

Grafana 允许屏幕捕获触发警报的面板。 收件人可以直接在通知消息中查看面板图像。 Azure 管理的 Grafana 当前已配置为将这些屏幕截图上传到工作区上的本地存储。 只有支持的联络点表的“从磁盘上传”列中的联络点列表可以接收图像。 此外,屏幕截图的拍摄时间限制为 30 秒。 如果无法及时完成屏幕截图,则不会包含在相应的警报中。 仅针对规则中包含仪表板 UID 和面板 ID 批注的警报拍摄屏幕截图。 可以使用这些批注选择性地禁用屏幕捕获。