-
Notifications
You must be signed in to change notification settings - Fork 16
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
Consider buffering, aggregation, and configurable Flush interval #9
Comments
Hi, I guess that this issue can fix by convert to buffered output plugin from current implementation which is called non-buffered output plugin. |
Ah, wait. |
Yes, that is is what I ended up doing, but then my only option was to pick 1 minute unit, so my flush interval is courser than 10 seconds. Metrics take longer to arrive, and there are a few other minor issues. |
BufferedOutput will set flush interval to 60 seconds by default. |
The default highest-resolution retention period for graphite is 10 seconds, but it is configurable in graphite.
If you emit a metric from this fluent-plugin-graphite any faster than every 10 seconds, multiple values for the same metric may reach Graphite at any given 10-second timespan, and only the last value would take hold and be persisted - so your data would immediately be partially lost.
To fix that, simply ensure your flush interval is at least as long as the highest-resolution retention.
See more here
The text was updated successfully, but these errors were encountered: