-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
nsqd: track stats of end-to-end message processing time #268
Comments
Might I suggest using a multilevel ε-summary? |
but is it FAST |
also cc @davemarchevsky |
|
@mynameisfiber wouldn't it be awesome if you came up with a clever name and created an easy to use go package so that I didn't have to read that PDF? 🎉 |
i'm leaving this one in @davemarchevsky's capable hands... although i think |
@mreiferson or this... http://godoc.org/github.com/bmizerany/perks/quantile (care of @danielhfrank) |
hi5 @danielhfrank |
see #280 |
It would be incredibly useful information for
nsqd
to keep track of end-to-end statistics of how long it's taking to process messages (from ns time ofPUB
to ns time ofFIN
) in percentiles, for each topic/channel.This would need to take a fast/efficient stream approach of approximating these values so as not to add significant memory/CPU overhead.
They should be available via the
/stats
endpoint and pushed tostatsd
for context over time.cc @jehiah @michaelhood
The text was updated successfully, but these errors were encountered: