Prometheus执行指标除法时遇''解析错误,如何排查?
问题原因与解决方法
你的PromQL查询语句中包含了不可见的特殊字符(比如UTF-8 BOM或其他非打印字符),这导致Prometheus解析时报错1:5: parse error: unexpected character: ''。
解决步骤
- 用纯文本编辑器(如Notepad++、VS Code)打开查询语句,开启「显示所有字符」功能,定位并删除那个隐藏的特殊字符。
- 或者直接手动重新输入查询语句,避免复制粘贴引入的隐藏字符,推荐格式:
rate(mongodb_mongod_metrics_query_executor_total{instance=~"$env",port="$port",state=~"scanned_objects"}[$interval]) / rate(mongodb_mongod_metrics_document_total{instance=~"$env",port="$port",state=~"returned"}[$interval]) - 同时检查
$env、$port、$interval这些变量是否在Prometheus控制台/模板中正确定义,确保变量值里没有混入特殊字符。
内容的提问来源于stack exchange,提问作者bash_hunter6159
相关产品推荐
相关产品推荐

