为了账号安全,请及时绑定邮箱和手机立即绑定

如何集成测试普罗米修斯指标

如何集成测试普罗米修斯指标

Go
呼如林 2022-06-13 10:35:42
我有一个运行在端点上的指标的 golang 服务器/debug。我想测试在我的测试中达到端点时记录的指标。如何捕获服务器记录的实际指标并在集成测试中使用它们?我在 Github 上看到了很多代码示例,但它们都是单元测试。
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超22个赞

在您的情况下,针对指标端点的 HTTP GET 请求的响应正文/debug将返回指标的纯文本表示,如下所示:


# HELP go_gc_duration_seconds A summary of the GC invocation durations.

# TYPE go_gc_duration_seconds summary

go_gc_duration_seconds{quantile="0"} 0

go_gc_duration_seconds{quantile="0.25"} 0

go_gc_duration_seconds{quantile="0.5"} 0

然后,集成测试可以解析度量的纯文本表示,以断言度量的期望值。


查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号