Comments (9)
I'm not sure I fully understand the question yet, but one thing jumps out at me: The difference in the local veneur and aggregating veneur's flush periods. By using a 20 second interval on the aggregator, you're explicitly averaging a longer window of time. Might this be the source of your problem?
from veneur.
We had already tested with the same flush periods and the results were the same.
After comparing code from dd-agent and veneur, there is a slight difference in the way .avg are calculated, but with our sampleRate (1.000) it does not make a difference in the final result.
Is there something on the aggregation or forward that I'm not correctly configuring or seeing?
Was there a previous bug in histogram .avg or incompatibility between 1.3.1 and 1.7.0 ?
from veneur.
There've been no changes in histograms, their underlying implementation or averages in any versions for a long time. I don't think that is the case. Do you have any illustrations of the differences?
from veneur.
We configured the aggregator to also inject metrics into an influxdb.
We noticed that the .avg metrics are not forwarded to it.
Is this correct? And how may I solve it?
from veneur.
I am not sure why this would happen, as these metrics aren't special with regards to InfluxDB. It gets mostly the same metrics as Datadog or any other backend… (as far as I know)
from veneur.
A little text architecture:
servers (using RR DNS) --UDP--> veneur -f veneurs.cfg.txt --/import--> veneur -f aggregator.cfg.txt --> datadog and influxdb
Example metric generated by servers:
server.game_duration:605|h|@1.000|#version:n,environment:live,platform:mobile,host:blabla19,instance_tag:i-xxxxxx
Metrics injected by the aggregator in influxdb:
SHOW MEASUREMENTS WITH MEASUREMENT =~ /pool.game_duration/
name: measurements
name
server.game_duration.95percentile
server.game_duration.99percentile
server.game_duration.median
from veneur.
Gotya,
Can you show a chart or samples of some of the differences in the avg
?
Sorry for all the questions!
from veneur.
If the questions mean we might get answers... I'll answer those I can. ;)
But unfornately I cannot show the graphs side by side, because one involves multiple accumulated version's and some math spliting them.
I temporarily changed the veneurs config to aggregate .avg and they shipped the metric.
It can be seen in the datadog metrics summary screenshot they're named as "prod-veneur-proxy".
Rolled back, waited and:
This meant that the .avg metric is not calculated by veneur.
Further investigation in Datadog Metrics Summary, showed that .avg is the only metric affected, since all the other (count, max, min, ...) have all the servers hosts tags.
Question: If I use latest (1.8.0) and disable datadog on veneurs will all metrics be shipped to the aggregator? Or do I need to use veneur-proxy (if it receives UDP metrics)?
from veneur.
Question: If I use latest (1.8.0) and disable datadog on veneurs will all metrics be shipped to the aggregator? Or do I need to use veneur-proxy (if it receives UDP metrics)?
from veneur.
Related Issues (20)
- Veneur forarding to Datadog - avg higher than max, avg missing data
- Support SO_REUSEPORT on darwin/etc HOT 1
- Conflicting documentation
- AddTags only respected when using metric sink routing
- Veneur facing client timeout for large metric count
- Security Vulnerabilities - v14.1.0-release-prod
- security issue: veneur.org is no longer owned by stripe HOT 4
- 13.2.0 Docker images contain 13.1.0 HOT 1
- Flush sinks on shutdown
- How Can I send metrics collected by datadog agent or apm trace? HOT 4
- Global Histograms & Timers do not work with HTTP forwarding
- "SSL certificate problem: self signed certificate in certificate chain error" while building alpine docker image.
- Debian dockerfile build is failing during the tests HOT 2
- Alpine image for 13.2.0 is missing in Dockerhub HOT 1
- Is there any upgrade plan to golang:1.17 alpine image ? HOT 5
- Release HOT 2
- Veneur is unable to parse packets from the go dogstatsd client
- Veneur does not like New Relic Insert Key config
- Publish multi arch[amd64/arm64] docker images for veneur
- Stripe/veneur docker images fail using default configuration with obtuse error HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from veneur.