4 ms·
Martin Rusev here, the guy behind Amon. I just want to provide a little bit more information about where the project is headed. First I want to clarify that Amo
by ajaxaddicted 13y ago
Martin Rusev here, the guy behind Amon. I just want to provide a little bit more information about where the project is headed. First I want to clarify that Amon is not a new project. It has been in development for 2 years now, the SaaS version is in Beta, but I consider the underlying technology pretty stable and mature. My big goal with Amon is to move beyond monitoring into server analytics and recovery. That means - to analyze the data and send meaningful, troubleshoot friendly alerts that show the whole server state, not just "your cpu usage is > 70%". On recovery - The idea behind is to automate simple sysadmin tasks, like cleaning up log files, restarting a process, etc. As an example - if you have an alert: mysql is down for 5 minutes, execute: service mysql start
- sdfjkl 13y agoSorry, but those are terrible examples. If your processes keep crashing, you should find and fix the underlying problem, or if you're forced to use unstable software, rely on something like upstart or daemontools to keep it running. And if your apache logs regularly fill your disk, add them to logrotate.
- ajaxaddicted 13y agoSorry about the examples, the general idea is that you can execute a command on the server when there are alerts for a specific problem. Upstart and daemontools can't keep your processes running. For this specific task there are tools like Monit, God, Puppet to some extend
- sdfjkl 13y agoPerhaps a better example would be automating a previously manual failover, i.e. if a service becomes unavailable on one machine, start it on the warm standby. Or in EC2, terminate an instance and start a new one.
- jlogsdon 13y agoUpstart can indeed keep your process running. We use it for all of our process monitoring and it works like a charm.
- tbarbugli 13y agothe recovery idea seems very terrible to me, I actually stopped looking at the product when I saw you were suggesting it.
- marquis 13y agoHi Martin, I love the simplicity of Amon (and those worried about installing via a curl script, I'm sure he can give you manual directions). We don't really need app profiling like New Relic provides and we have a lot of clusters running, so the affordability is something we like also. Being able to know that our cluster load is getting high and we should deploy more via a link to our Ansible server would be a very welcome feature.