我想查看 k6 负载测试期间发送的所有 http 请求的痕迹。我使用了
k6/experimental/tracing
并尝试了 documentation 中的示例。但是,它仅添加跟踪特定标头。我还想配置跟踪收集器的 url,以允许系统将跟踪发送到收集器。
已经可以了吗?
澄清:被测系统会写入自己的痕迹。但是,在负载下,某些请求需要更长的时间,我想知道这些请求到达被测系统的时间是否也会增加。
谢谢你的提问。全面披露:我是 k6 工程团队的一员。
关于您原来的问题,k6 当前不支持导出使用 k6/experimental/tracing 模块开始的跟踪。有一个开放的问题可以在未来解决这个问题。
但是,Grafana Cloud k6 最近添加了与 Grafana Cloud Traces 的集成,可聚合和关联 k6 测试期间生成的所有跟踪遥测数据。您可以使用此集成来帮助解决最初的问题,并找出哪些请求失败或延迟增加以及原因。要了解更多信息,请参阅集成的文档。