gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 22:22:25 24 4
gpt4 key购买 nike

我有一个正在运行的golang服务器,它在/debug端点上公开指标。我想测试在测试中达到终点时记录的指标。
如何捕获服务器记录的实际指标并将其用于集成测试?我在Github上看到了很多代码示例,但是它们都是单元测试。

最佳答案

针对指标端点的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

然后,集成测试可以解析指标的纯文本表示形式,以断言指标的期望值。

关于go - 如何集成测试普罗米修斯指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62390534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com