故障排除仪表盘
注意:正在寻找预构建的 Grafana 仪表盘?查看我们的完整仪表盘库及更多内容 →
使用以下策略帮助您排查常见的仪表盘问题。
仪表盘加载慢
- 您是否尝试在图表上渲染数十(或数百、数千)条时序数据?这可能会导致浏览器卡顿。尝试使用
highestMax
(在 Graphite 中)等函数来减少返回的时序数据数量。 - 有时时序名称可能非常长。这会导致更大的响应大小。尝试使用
alias
来减小返回时序名称的大小。 - 您是否正在查询大量的时序数据或一个很长的时间范围?这两种情况都可能导致 Grafana 或您的数据源拉取大量数据,从而可能减慢仪表盘的速度。尝试减少其中一个或两者。
- 您的网络基础设施可能负载很高。如果缓慢不稳定,这可能是问题所在。
仪表盘刷新率问题
默认情况下,Grafana 每 30 秒查询一次您的数据源。然而,在仪表盘上设置过低的刷新率会给后端带来不必要的压力。在许多情况下,频繁查询是没有必要的,因为数据源发送数据的频率不足以让数据每 30 秒发生变化。
我们建议采取以下措施:
- 仅在必要时才在仪表盘、面板或变量上启用自动刷新。用户可以手动刷新浏览器。
- 如果您确实需要自动刷新,则将刷新率设置为更长且合理的时间间隔,例如每分钟一次、每 10 分钟一次或每小时一次。
- 检查您仪表盘的时间范围。如果您的仪表盘时间范围较长,例如一周,那么您实际上不需要自动刷新,应该将其禁用。
处理或渲染空数据错误或令人困惑
有些应用程序会间歇性地发布数据;例如,它们只在事件发生时才发布一个指标。默认情况下,Grafana 图表会在数据点之间连接线条,但这可能会产生误导。
下图中的图表已配置为:
- 启用点和 3 点半径以突出显示实际存在数据点的位置。
- 将连接空值设置为始终。

下图中的图表显示的是条形图而不是线条,并且在标准选项下的无值选项设置为0。

如您所见,这些可视化之间存在显著差异。