This looks really polished and definitely a great idea. I can see why you chose Ruby for the scripting of the monitors, being able to evaluate that code in a predefined binding can be quite powerful, especially with the aid of helpers being pre-defined as well. Why not a full ruby stack, or was the "live" scripting done after the initial inception?
Open-Sourcing Rearview: Real-Time Monitoring With Graphite
11–17 of 17 posts
Re: Open-Sourcing Rearview: Real-Time Monitoring With Graphite
#12Server side graphs didn't work out for all our monitoring use, so we don't use graphite. You should make a version that works with istatd :-) https://github.com/imvu-open/istatd
Re: Open-Sourcing Rearview: Real-Time Monitoring With Graphite
#13I'm not sure I'm ready to abandon a custom monitoring environment consisting of a shell environment, screen, ssh certs, lugubrious quantities of /proc/, and a fair bit of gnuplot. Seems to me thats all you need? Why commit to a Ruby install for an operator console?
Re: Open-Sourcing Rearview: Real-Time Monitoring With Graphite
#14At my company we've been using Graphite and StatsD for nearly two years now, we rely on it heavily for tracking performance and troubleshooting issues. We rely on Icinga, Pingdom, NewRelic and other tools to alert of us of problems. Often, when things have gone really wrong (DoS, internal network issues, app errors, disk full) the affected machine(s) stop reporting to graphite (or under-report data). We get alerted b…
Pingdom will tell you that your engine just threw a rod. Rearview will tell you your rods are knocking before that happens.
Re: Open-Sourcing Rearview: Real-Time Monitoring With Graphite
#15At my company we've been using Graphite and StatsD for nearly two years now, we rely on it heavily for tracking performance and troubleshooting issues. We rely on Icinga, Pingdom, NewRelic and other tools to alert of us of problems. Often, when things have gone really wrong (DoS, internal network issues, app errors, disk full) the affected machine(s) stop reporting to graphite (or under-report data). We get alerted b…
Re: Open-Sourcing Rearview: Real-Time Monitoring With Graphite
#16I'm not sure I'm ready to abandon a custom monitoring environment consisting of a shell environment, screen, ssh certs, lugubrious quantities of /proc/, and a fair bit of gnuplot. Seems to me thats all you need? Why commit to a Ruby install for an operator console?
I'm not sure lugubrious means what you intended it to mean. :) At any rate, see my reply here https://news.ycombinator.com/item?id=6646402 for a sampling of things Rearview brings to the table. The tl;dr is that it's not a NOC tool, it's more for process monitoring whether that be application processes, engineering processes, or business processes. It also does provide a central location for anyone to see the state a…
Ah. I've usually just used email for that. :)
Re: Open-Sourcing Rearview: Real-Time Monitoring With Graphite
#17At my company we've been using Graphite and StatsD for nearly two years now, we rely on it heavily for tracking performance and troubleshooting issues. We rely on Icinga, Pingdom, NewRelic and other tools to alert of us of problems. Often, when things have gone really wrong (DoS, internal network issues, app errors, disk full) the affected machine(s) stop reporting to graphite (or under-report data). We get alerted b…
In my currently non-existent freetime, I'm a Graphite co-maintainer (check github). If you have any improvements or suggestions, please feel free to send us pull requests. The current pull requests are a bit of a mess, but I blame myself and will be getting around to merging a ton of them "real soon now TM".
I'll peek at the pull requests and see if my company might be able to contribute some help.