控制面板问题排查
本文档主题专为支持 Grafana 10.x 版本的 Grafana 工作区而设计。
对于支持 Grafana 9.x 版本的 Grafana 工作区,请参阅 使用 Grafana 版本 9。
对于支持 Grafana 8.x 版本的 Grafana 工作区,请参阅 使用 Grafana 版本 8。
使用以下策略排查常见的控制面板问题。
控制面板运行缓慢
-
您是否尝试在图形上渲染数十(或数百或数千)个时间序列? 这可能会导致浏览器延迟。尝试使用
highestMax
(Graphite)等函数来减少返回的序列。 -
有时,序列名称可能非常大。这会导致响应大小变大。尝试使用
alias
来减小返回的序列名称大小。 -
您是查询多个时间序列还是查询较长的时间范围? 这两种情况都可能导致 Grafana 或您的数据来源提取大量数据,从而减慢控制面板速度。尝试减少其中一两个。
-
您的网络基础设施可能负载过高。如果缓慢程度不一致,这可能就是问题所在。
控制面板刷新率问题
默认情况下,Grafana 每 30 秒查询一次数据来源。但在控制面板上设置低刷新率会给后端造成不必要的压力。在许多情况下,不需要频繁查询,因为数据来源发送数据的频率不足以每 30 秒发生一次更改。
我们建议执行下列操作:
-
只有在必要时才在控制面板、面板或变量上启用自动刷新。用户可以手动刷新浏览器。
-
如果您需要自动刷新,请将刷新率设置为合理的较长时间段,例如每分钟一次、每 10 分钟一次或每小时一次。
-
查看控制面板的时间范围。如果您的控制面板具有更长的时间范围(例如一周),那么您确实不需要自动刷新,应该将其禁用。
处理或呈现的 null 数据发生错误或令人困惑
有些应用程序会间歇性地发布数据;例如,只在事件发生时才发布指标。默认情况下,Grafana 图形会在数据点之间用线连接,但可能具有欺骗性。。
连接 null 值选项设置为始终的图形将在存在缺失值的位置连接线条。
解决此问题的一种方法是使用条形图而不是线条,并将无值选项(在标准选项下)设置为 0
。在这种情况下,缺失的数据将显示为图形中无数据的区域。