ZBLOG

除了换行符,结尾必须是数字吧

不是的,整个请求体的结尾可以没有数字。在 Prometheus Metrics 的 HTTP API 中,并没有规定整个请求体必须以数字结尾。

每个指标数据的结尾应该是一个换行符 \n,而且指标名称和值之间需要用空格隔开。但整个请求体结束时,可以没有任何字符。

以下是一些合法的请求体示例:

# 添加名为 http_requests_total 的指标
http_requests_total{method="POST", status="200"} 500
http_requests_total{method="GET", status="404"} 20

# 修改名为 cpu_usage_1m 的指标
cpu_usage_1m{instance="10.0.0.1:8080"} 0.5

# 没有任何结束符号
http_requests_total{method="POST", status="200"} 500http_requests_total{method="GET", status="404"} 20cpu_usage_1m{instance="10.0.0.1:8080"} 0.5

# 只有换行符
http_requests_total{method="POST", status="200"} 500\nhttp_requests_total{method="GET", status="404"} 20\ncpu_usage_1m{instance="10.0.0.1:8080"} 0.5\n

注意,在上面的示例中,所有指标数据都以一个换行符 \n 结尾,但整个请求体并没有特定的要求。因此,在发送 HTTP 请求时,您可以根据自己的需要决定是否在最后添加任何字符。

希望这次回答能够解决您的疑问。如果还有不清楚的地方,请随时提出。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6198

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?