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

我有一个运行在端点上的指标的 golang 服务器/debug。我想测试在我的测试中达到端点时记录的指标。

如何捕获服务器记录的实际指标并在集成测试中使用它们?我在 Github 上看到了很多代码示例,但它们都是单元测试。


呼如林
浏览 160回答 1
1回答

茅侃侃

在您的情况下,针对指标端点的 HTTP GET 请求的响应正文/debug将返回指标的纯文本表示,如下所示:# HELP go_gc_duration_seconds A summary of the GC invocation durations.# TYPE go_gc_duration_seconds summarygo_gc_duration_seconds{quantile="0"} 0go_gc_duration_seconds{quantile="0.25"} 0go_gc_duration_seconds{quantile="0.5"} 0然后,集成测试可以解析度量的纯文本表示,以断言度量的期望值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go