使用grafana的loki出现parse error at line 1, col 3: syntax error: unexpected IDENTIFIER错误解决办法

版本:grafana8.5.0
即使语法是正确的,但是依然报错。
但如果我将这个查询语句复制下来,然后再进行粘贴,就能够正常访问。
在这里插入图片描述

查看F12查看原因,对比两次get请求的差异。
错误的请求多了一些奇奇怪怪的字符,但在一些常见的urlencode在线解码网站里,能够解码的。
在这里插入图片描述在这里插入图片描述

正确
http://ip:8080/grafana/api/datasources/proxy/3/loki/api/v1/query_range?direction=BACKWARD&limit=1000&query=%7Bserver%3D%22xxx.xx.xxxx.xx%22%7D%20%7C%3D%20%22xxx%22&start=1695710601539000000&end=1695714201539000000&step=2

错误
http://ip:8080/grafana/api/datasources/proxy/3/loki/api/v1/query_range?direction=BACKWARD&limit=1000&query=%7B%EF%BB%BFserver%EF%BB%BF%3D%EF%BB%BF%22xxx.xx.xxxx.xx%22%EF%BB%BF%7D%EF%BB%BF%20%7C%3D%20%EF%BB%BF%22xxx2%22&start=1695710607940000000&end=1695714207940000000&step=2

问题出现在浏览器,我使用的是chrom浏览器,在输入查询语句的时候,浏览器会进行编码,会把BOM的一些字符添加进查询,如果被请求的服务,也就是loki没有去除BOM字符的时候,解码就会失败,就会出现上面的语法错误。

解决方案:
1更换浏览器,据说火狐可以。
2升级grafana。
推荐版本 9.1.4、9.0.9、8.5.13 和 7.5.17 中修复(已编辑以添加完整版本号)
9.3.1、grafana/grafana:9.2.0-beta1似乎也可以。
其中8.5.13我已经验证,

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值