我在使用 LOKI 作为数据源的 Grafana 仪表板中看到以下错误。有时它会显示数据,但有时它会抛出此错误。
parse error : input size too long (XXX > 5120)
当我在资源管理器中运行相同的查询时,它有效。这个错误是什么意思?
最佳答案
我也遇到了同样的问题!就我而言,它与仪表板变量中“全部”选项的使用有关。
例如,我们有一个变量允许用户按容器名称进行过滤,并且该变量有很多值。 如果用户选择选项“全部”,生成的查询将具有包含所有可能值的过滤器。
类似于:
count_over_time({container_name=~"name1|name2|name3|...|nameX"} [$__range]})
最终,我们达到了查询长度限制(5120 个字符)。
解决方案: 在仪表板变量定义中,有一个选项“自定义所有值”。
我已经设置了:.+
因此,当我们选择值“All”时,生成的查询将变为:
count_over_time({container_name=~".+"} [$__range]})
关于Grafana 错误 - 解析错误 : input size too long (5491 > 5120),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75484777/