我在本地计算机上使用 k6 来执行负载测试,并使用Datadog 代理来可视化 Datadog 中的指标。
我想在 Datadog 中过滤 k6 指标,因为测试无法区分。
此时$test_run_id唯一显示的是*(参考下面的截图):

我按照官方文档建议在 k6 配置中设置include_test_run_id标志true,但没有成功。
这是我当前使用的 k6 配置(<YOUR_DATADOG_API_KEY>替换为实际的 Datadog API 密钥):
export const options = {
vus: 5,
duration: "10s",
noConnectionReuse: true,
ext: {
loadimpact: {
apm: [
{
provider: "datadog",
api_key: "<YOUR_DATADOG_API_KEY>",
include_test_run_id: true
}
]
}
}
};
Run Code Online (Sandbox Code Playgroud)