prometheus 监控报错 expected a valid start token, got "\x1f" ("INVALID") while parsing: "\x1f"

5 天前
 imherer

后端是 go+gin ,用 prometheus 来监控各请求耗时和 qps ,线上已经跑了几天了正常了,今天在 grafan 里查看的时候全都显示 NoData ,于是我访问了一下对应的指标地址(就是/metrics ),浏览器直接给下载了一个 metrics.gz 的文件(正常情况应该是直接把数据指标展示出来才对),解压看里面就是正常的指标数据。肉眼看数据都正常,在服务器上 curl 了一下/metrics 肉眼看也正常

大佬们有遇到过这个问题吗?

227 次点击
所在节点    程序员
2 条回复
zhmouV2
5 天前
\x1f 是控制字符,返回了 gz 文件 你后端是返回了压缩的数据吗
imherer
5 天前
@zhmouV2 找到原因了,另外一个同事改了框架启用了 gzip

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX