现在,Grafana 的控制面板已原生集成到 Azure Database for PostgreSQL 的 Azure 门户中。 此体验使你能够在统一的交互式仪表板中可视化关键指标和日志,而无需部署或管理单独的 Grafana 实例。
只需选择几个,即可浏览 Azure PostgreSQL 服务器指标,按时间戳将它们与日志条目相关联,并生成性能和可用性的视觉见解。
什么是 Grafana 的仪表板?
使用 Grafana 的仪表板是由 Azure Monitor 和 Grafana 提供支持的内置监控体验。 它在 Azure 门户中直接提供特色和可自定义的仪表板,其范围限定为 PostgreSQL 服务器资源。
与 Azure 托管 Grafana 不同,这种体验无需预配、无需成本,并且完全集成到 PostgreSQL 灵活服务器边栏选项卡中。
好处
- 无需设置或托管
- 对指标和日志的内置访问
- 事件和查询之间基于时间戳的关联
- 现可用的预构建仪表板
- 支持筛选器、变量和面板编辑的完全可自定义仪表板
- 通过 Azure 基于角色的访问控制(RBAC)和资源范围设置提供治理支持
通过 Grafana 对仪表板进行访问
启动体验:
- 打开 Azure 门户
- 导航到 Azure Database for PostgreSQL 灵活服务器
- 左侧导航窗格中,选择带有 Grafana 的仪表板
- 选择精选仪表板(例如 Azure PostgreSQL 监控 v2)
自定义仪表板
若要创建自定义版本的仪表板,请执行以下操作:
- 打开精选仪表板
- 选择“ 另存为 ”以创建副本
- 添加或编辑面板
- 连接其他数据源,例如 Azure Monitor 日志、Prometheus 或 Resource Graph
- 将仪表板保存并选择性地导出为模板
可以将仪表板导出为 ARM/Bicep 模板,或使用 Terraform 对其进行预配。
指标和日志
具有 Grafana 的仪表板使用 Azure Monitor 平台来显示 PostgreSQL 指标,例如:
- CPU 和内存利用率
- 活动连接数
- 磁盘 I/O 和存储使用情况
- WAL(Write-Ahead 日志)使用情况
- 查询吞吐量和提交速率
有关可用于可视化的完整指标集,请参阅 Azure PostgreSQL 监视指标。
除了指标,还可以查看 PostgreSQL 日志(如果启用了诊断设置以将日志发送到 Azure Monitor 日志)。 这允许你:
- 按时间戳查看和搜索日志
- 将高 CPU 事件与慢查询相关联
- 按日志级别、进程 ID 或错误代码筛选日志
注意
若要使用 Grafana 在仪表板中查看日志,请确保为 PostgreSQL 服务器启用诊断设置。 了解如何配置日志记录。
注意事项
- 仪表板的范围限定为单个资源,并且不会跨越多个 PostgreSQL 服务器。
- 若要生成跨资源仪表板或访问插件支持,请使用 Azure 托管 Grafana。
- Log Analytics 中的日志引入和保留受 Azure Monitor 定价的约束。