Hosted monitoring systems review: for easy to use monitoring without extra hassle.
Below is the list of the market key players (in the alphabetical order):
This company is focused on providing with a comprehensive server monitoring and analysis tool.
They provide an agent (called ‘collector’), installing a kernel module to get as much information about the processes as possible. Linux, FreeBSD, Windows and Solaris support is available. They also support connecting other data sources like ‘statsd’.
The company is heavily working on the customized dashboard and has a lot of the technology behind the service.
Mobile app was not found, but it doesn’t seem to be that much needed. The solution comes with some alarms pre-defined and enabled by default. In case of any problems, an operating system status snapshot, with the top resources consuming process, is sent it to you via e-mail, which is quite handy.
Price: $15 or $25 per server per month, depending on the number of monitored servers.
Born as a programmer’s profiling and an application internal behaviour measurement tool, it was extended to support Linux, SmartOS and Windows operating systems monitoring.
The system has a powerful dashboard with the graphs and a correlations analysis. The installation procedure is a bit complicated (as opposed to the AppFirst and 10bees approach), but once installed, it’s managed by OS’ packaging system.
Mobile app is available, but there are no default alarming settings. The idea is that you have a single place to hold and work with your data — would it be a server, application or anything else.
Price: for the operating systems supported — it’s free.
A Ruby based agent and server parts of the product enable Linux and a limited MacOS X and Solaris monitoring.
For me it seems to be too much Ruby oriented, the dashboard functionality looks to be quite limited. After adding the monitoring agent to the cron manually, my server disk was overflowed with the logs, which did not make me happier either.
Price: $10 (with 5 minutes time resolution delay) or $15 per server per month.
A Python based product in both — agent and server parts. The system provides with a complete monitoring for Linux and Windows, and with a very limited FreeBSD and MacOS X support.
Originally started as a server monitoring service, it is getting more features with each release, moving to the direction of New Relic. You can also send your data from your apps via the API, and monitor your site via the http ping tool and the system even has some basic cloud based server management.
For me the dashboard did not seem good enough for the purpose of servers monitoring, but it is getting more and more flexible, so that you can adapt it according to your needs.
The other drawback is monitoring agent and it’s requirements — ServerDensity’s Python based agent is constantly a reason for the AppFirst monitoring to throw an alarm, saying that Python took all my micro EC2 instance CPU time. Windows version of the agent is .NET based and requires few hundred megabytes to run.
There is a nicely looking mobile app, with an iOS support introduced recently.
Price: $10 per server per month (comes with 1 web check as well).
A new player on the hosted system monitoring market, started a while ago and recently restarted with a new platform and solutions on the background.
10bees solution doesn’t have that much on the board yet, but it’s the only hosted monitoring system providing with a full support for *BSD world — FreeBSD, NetBSD and OpenBSD are supported, alongside with Linux, Windows and MacOS X.
The dashboard is straight forward, but a bit simplified, in comparison to the other players. The servers are represented like in a rack. History perspective is currently limited to one hour and no alarming feature as of now.
The agent is mostly written on Perl.
If your server resources are limited (in terms of CPU and memory) — consider using AppFirst or 10bees; if you don’t really care about the memory and CPU and Linux is your primary platform — then almost all of the solutions will work for you.
For support of the wide range of the operating systems, note AppFirst and 10bees solutions. If you need NetBSD or OpenBSD support — 10bees is your only choice.
In case you are a developer and more focused on the languages / development platforms, and don’t care that much on the operating system support — NewRelic or ServerDensity looks the best choice.
And if you search for a perfect one-suits-all blender for all kind of needs — NewRelic seems to be an absolute winner here, with an option to be integrated with almost anything, ready to pick up templates and a platforms support.