我在本地机器上使用k6执行负载测试,并使用Datadog代理可视化Datadog中的度量。
我想在Datadog中过滤k6指标,因为测试无法区分。
我遵循了官方文件的建议,在k6配置中将include_test_run_id
标志设置为true
,但我没有成功。
下面是我目前使用的k6配置(
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
}
]
}
}
};
您正在为商业k6云服务(k6云
)使用DataDog配置,而不是本地运行k6测试(k6运行
)test_run_id
是云服务中的一个概念,不过它也很容易在本地进行模拟,以区分测试运行。
对于本地测试,应该通过使用k6 run--out DataDog脚本运行k6来启用DataDog输出。js
。我想你是这么做的,否则你就不会在DataDog中看到任何指标。
然后,可以使用标记
选项为特定k6运行生成的所有度量注入唯一的额外标记,以便在DataDog中区分它们。例如:
k6 run --out datadog --tag test_run_id=1 script.js
k6 run --out datadog --tag test_run_id=2 script.js
k6 run --out datadog --tag test_run_id=3 script.js
...
当然,您可以选择任何key=value
组合,您不限于test\u run\u id
。
我正在使用docker运行datadog代理 我想使用dogstatsd发送自定义指标。当我运行 我可以在wireshark中看到,udp数据包成功地从源到目标,但这个指标没有提交给datadog。我缺少一些配置吗?
一些注意事项: 问题与JUnit 4和5一起复制 IntelliJ IDEA 2019.3.3(社区版),构建#ic-193.6494.35,构建于2020年2月11日 测试在中 像Intelij 2019.1更新中断JUnit测试那样更改运行程序没有帮助 不使用结果相同
我正在尝试集成statsd datadog。 我已经用-e dd_DOGSTATSD_NON_LOCAL_TRAFFIC=“true”启动了dd代理容器,apiKey也正确(容器日志证实了这一点) 我正在使用官方代码示例测试集成 在datadog仪表板上的metrics explorer中,我看到数据为 问题 但无法在datadog仪表板上的任何地方找到我推送的确切指标,如何通过statsd查看我
所以我对度量和测微计是新手。我遵循了本教程,在本教程中,我们设置了一些基本的仪表,如计数器和仪表,并公开了这些指标。当我点击endpoint时,我能够看到指标。我可以在那里看到我的自定义仪表。 所以现在我尝试将指标公开给datadog。我导入了以下依赖项: 并且在我的应用程序属性文件上也有这个: 我知道我没有包括任何数据的url或任何类似的内容,但是我的印象是,我可以通过访问像< code>/ac
我想发送自定义指标使用io.micrometer.datadog.DatadogMeter注册表到datadog.下面是代码片段的方法,我在其中发出指标到Datadog. 我可以看到日志“metric sent successfully”,没有错误,但这个自定义指标没有显示在Datadog UI的metrics summary下。我错过什么了吗?
参考Datadog的“提交指标”API文档,我尝试使用Postman发送具有以下有效负载的指标: API:https://api.datadoghq.com/api/v1/series 请求标头:和具有有效值 请求正文(基于Datadog样本): 响应成功(202接受),响应机构如下: 但是,当我尝试通过“搜索指标”API或Datadog指标资源管理器搜索我提交的指标时,我无法找到。 我上面的请求