-
Notifications
You must be signed in to change notification settings - Fork 510
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mismatch Datadog metrics vs Artillery Json report #2753
Comments
Hi @Anonycoders 👋🏻 , Thank you for reporting the issue, and for all the info! Will take a look and get back to you. |
Hi @InesNi 👋 |
Hello, we have a similar issue When running a simple
I expect 60 aggregated user and this is the case when running from my machine and with fargate --count 1, but when I bump up the --count I start having weird numbers, is this expected ? After investigating a bit, if I use --output to look at the json report, the metrics are wrong also in this file, so my guess is that its not coming from datadog. |
@jCOTINEAU can you share more on the numbers you're seeing? |
and for everyone else seeing mismatched numbers between Artillery and Datadog - can you share the exact config of the chart you're using in Datadog? Sometimes if the correct aggregation is not set in Datadog the numbers can be different to what Artillery is reporting. |
@hassy hooo that is interesting, i was not understanding that the --count would multiply the phase, I was thinking the phase load would get splited between the count members. I was expecting the aggregation thingy, will take a deeper look and come back here, thanks a lot for the clarifications. |
@jCOTINEAU that's a fair expectation, we need to make it clearer in the docs. We definitely want to add support for distributing the load as you described as well, but no ETA on that yet. |
Side note, the product is insanely cool, integration with fargate and datadog is super smooth, huge kudos! |
@jCOTINEAU thank you, very happy to hear that! |
ANother question @hassy, you were mentioning datadog aggregation, what value should be setup over there? |
It should always be SUM for counter metrics (like |
that is interesting, because indeed when i run some more big tests with fargate count=10, the numbers on datadog does not match the one from the json report. I will dig a bit into the rollup thing, thanks for the clarification. Edit: damn even when adding a rollup sum from 1 second to X minutes, it does not change anything I am still 2/3 times below the number of vuser created. |
Hi @hassy 👋🏼
During our tests using Artillery, we noticed that reported metrics (i.e. req/sec) in
Datadog
are a not matched with those reported by Artillery logs! The numbers displayed in logs are more than those reported in Datadog.Unfortunately, this deviation caused some issues in our final report.
I hope you can help us with this.
Version info:
Running this command:
In order to find out what is causing the issue, I created a test
.yml
to generate 300 req/sec for 5 min ( Sustain phase) but each time, the req/sec reported in Datadog is around 150 req/sec but in Artillery logs it shows that it's 300 req/sec!I tried to decrease the number of arrivals and scale out instead but, even with 6 instances and it still can not reach to 300 req/sec in Datadog.
Also tried
maxVusers: 50
inSustain
phase but the result was the same.Here is the
.yml
file config for :I also found this #1569 issue which seems similar.
The text was updated successfully, but these errors were encountered: