Fixed
Details
Assignee
Alejandro GalueAlejandro GalueReporter
Alejandro GalueAlejandro GalueComponents
Fix versions
Affects versions
Priority
Major
Details
Details
Assignee
Alejandro Galue
Alejandro GalueReporter
Alejandro Galue
Alejandro GalueComponents
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created April 22, 2016 at 5:24 PM
Updated April 27, 2016 at 11:10 AM
Resolved April 27, 2016 at 7:10 AM
All the persistence of metrics goes first to the ring buffer. Then, the threads from the writer pool are responsible for grabbing data from the ring buffer and send it to Cassandra.
When the ring buffer is full, the Newts writer starts to drop data and an error message is logged. I think that besides logging an error is would be very useful to count how many metrics we are dropping, so we can estimate better if we should increase the thread pool, or the ring buffer, or both.
Of course, you might need an external tool like Hawtio to extract the data, as for obvious reason, it might be possible that it won't be available on Cassandra, if there are issues with the cluster, which is exactly the kind of things I'm interested on.