Grafana 错误 - 解析错误 : input size too long (5491 > 5120)

标签 grafana grafana-loki grafana-variable grafana-alerts promtail

我在使用 LOKI 作为数据源的 Grafana 仪表板中看到以下错误。有时它会显示数据,但有时它会抛出此错误。

parse error : input size too long (XXX > 5120)

当我在资源管理器中运行相同的查询时,它有效。这个错误是什么意思?

最佳答案

我也遇到了同样的问题!就我而言,它与仪表板变量中“全部”选项的使用有关。

例如,我们有一个变量允许用户按容器名称进行过滤,并且该变量有很多值。 如果用户选择选项“全部”,生成的查询将具有包含所有可能值的过滤器。

类似于:

count_over_time({container_name=~"name1|name2|name3|...|nameX"} [$__range]})

最终,我们达到了查询长度限制(5120 个字符)。

Grafana loki query translation example

解决方案: 在仪表板变量定义中,有一个选项“自定义所有值”

我已经设置了:.+

因此,当我们选择值“All”时,生成的查询将变为:

count_over_time({container_name=~".+"} [$__range]})

关于Grafana 错误 - 解析错误 : input size too long (5491 > 5120),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75484777/

相关文章:

elasticsearch - 如何从 ElasticSearch 创建两个级别的 Grafana 变量?

grafana - 自定义 grafana 数据源插件来包装外部 REST API

grafana - Grafana Loki 的 Fluentd 动态标签

grafana - 如何在Grafana的变量过滤器上选择多个变量?

grafana - 在 grafana loki 查询 (LogQL) 上使用变量

grafana - 使用 LogQL 和 Loki 处理 Grafana 减法查询中的 'no data'

grafana - grafana中温度单位换算

docker - 如何通过Docker将Jmeter结果与Elasticsearch和Grafana集成?

influxdb - 引用 Grafana 中的现有面板

grafana - Grafana 中的数据库连接数