• Monitoring, Automation and Debugging in 1 package

    With Amon you don't have to leave the browser - you can see a performance issue and thanks to the Real-time remote execution engine, investigate and fix it right there.

    Amon can automatically execute commands on alerts - restart services, cleanup space, saving you time and effort to do all these things manually.

    With Amon you and your team have a secure access to your infrastructure from anywhere. Behind the scenes it uses the same elliptic curve asymmetric cryptography used by Apple for iCloud.

  • Simplicity above all

    Deploying your Amon instance is a single line of code and takes less then 30 seconds. Installing the Amon collector agent is a single line of code. Installing a plugin for MySQL, PostgreSQL, Apache, nginx, MongoDB, Redis etc. is again - one line of code.

    As a matter of fact in Amon spending more than 15 seconds in the terminal, installing dependencies manually, fumbling around with config files are all considered as bugs. We guarantee you that these are things you will be doing a lot with just about any hosted or open source server monitoring tool out there.

    Amon will be a perfect fit for your company if you are looking for an elegant, easy to install and support self-hosted monitoring tool.

  • Full Stack Monitoring & Easy integration

    Amon is the one tool you need to collect, organize and get notified on any unexcpected changes on your performance metrics:

    • Ubuntu
    • Debian
    • Centos
    • Raspberrypi
    • Windows
      • The Amon agent collects the following metrics on Ubuntu machines:

        • CPU Usage
        • Disk Space
        • Memory Usage
        • Swap Usage
        • 1/5/15 Load Average
        • Network Bytes Received
        • Network Bytes Sent
        • Total Number of Processes
        • CPU / Memory Usage for every running process
        • IO for every running process

        For more details Check the demo, and the Amon docs

        The Amon agent collects the following metrics on Debian machines:

        • CPU Usage
        • Disk Space
        • Memory Usage
        • Swap Usage
        • 1/5/15 Load Average
        • Network Bytes Received
        • Network Bytes Sent
        • Total Number of Processes
        • CPU / Memory Usage for every running process
        • IO for every running process

        For more details Check the demo, and the Amon docs

        The Amon agent collects the following metrics on CentOS machines:

        • CPU Usage
        • Disk Space
        • Memory Usage
        • Swap Usage
        • 1/5/15 Load Average
        • Network Bytes Received
        • Network Bytes Sent
        • Total Number of Processes
        • CPU / Memory Usage for every running process
        • IO for every running process

        For more details Check the demo, and the Amon docs

      Deploy the lightweight Amon collector agent on your Raspberry Pi or any ARM based server and get a full performance overview.

      Monitor your Internet of Things infrastructure

      With Amon you can monitor your whole IoT infrastructure. Amon is a self-hosted app, which doesn't require internet connection, making it a good choice for monitoring internal IoT systems that for security reasons can't connect to the outside world.

      Amon comes with first class support for CollectD. Through CollectD and its SNMP and ICMP plugins you can collect almost any kind of performance data from your IoT devices and send it to Amon for further analysis.

      Internet of Things

      Amon stores all the data in a MongoDB database, which as of this moment is not officially supported on ARM. You can install and run Amon on your Raspberry Pi, but you will have to connect it to a MongoDB database running on a x86 server.

        The Amon agent collects the following metrics on Windows machines:

        • CPU Usage
        • Disk Space
        • Memory Usage
        • Network Bytes Received
        • Network Bytes Sent
        • Total Number of Processes
        • CPU / Memory Usage for every running process
        • IO for every running process

        For more details Check the demo, and the Amon docs

    • Ec2
    • Google
    • Digitalocean
    • Linode
    • Rackspace
    • Amon will automatically sync and tag your EC2 Instances.

      Amon syncs the following information:
      • Public IP adresses
      • Instance ID
      • Region

      Amon will automatically sync and tag your Google Compute Cloud Instances.

      Amon syncs the following information:
      • Public IP adresses
      • Instance ID
      • Region

      Amon will sync and tag your DigitalOcean droplets with 1 click.

      Amon syncs the following information:
      • Public IP adresses
      • Instance ID
      • Region

      Amon will sync and tag your Linode servers with 1 click.

      Amon syncs the following information:
      • Public IP adresses
      • Instance ID
      • Region

      Amon will sync and tag your Rackspace servers with 1 click.

      Amon syncs the following information:
      • Public IP adresses
      • Instance ID
      • Region
    • Mysql
    • Postgres
    • Mongodb
    • Nginx
    • Apache
    • Visualizing the performance of your MySQL database when it’s having problems requires a lot of manual work.

      The MySQL plugin for Amon automatically records and graphs all the standard performance metrics. It also goes deeper than almost any tool out there and gathers real time data about slow queries and individual table size.

      The MySQL plugin collects the following metrics:
      • All the metrics gathered from the SHOW STATUS command
      • Slow queries
      • Table and index size

      For more details Check the demo, the Amon docs for MySQL

      Visualizing the performance of your PostgreSQL database when it’s having problems requires a lot of manual work.

      The PostgreSQL plugin for Amon automatically records and graphs all the standard performance metrics. It also goes deeper than almost any tool out there and gathers real time data about slow queries, index hit rate and table sizes.

      The PostgreSQL plugin collects the following metrics:
      • Index Hit Rate
      • Slow queries
      • Table and index size
      • Active Connections

      For more details Check the demo, the Amon docs for PostgreSQL

      Visualizing the performance of your MongoDB database when it’s having problems requires a lot of manual work.

      The MongoDB plugin for Amon automatically records and graphs all the standard performance metrics. It also goes deeper than almost any tool out there and gathers real time data about slow queries, collection and index sizes.

      The MongoDB plugin collects the following metrics:
      • Slow queries
      • Collection and index size
      • Active Connections

      For more details Check the demo, the Amon docs for MongoDB and the screenshots below:

      Analyzing the performance of your Nginx server when it’s having problems requires a lot of manual work.

      The Nginx plugin for Amon automatically records and graphs all the standard performance metrics. It also goes deeper than almost any tool out there and parses your access logs in real time and collects data for every URL.

      The Nginx plugin collects the following metrics:
      • Requests per second
      • Connections - reading, writing, waiting
      • Requests per URL - URL, %, visitors, bytes served

      For more details Check the demo, the Amon docs for Nginx and the screenshots below:

      Analyzing the performance of your Apache server when it’s having problems requires a lot of manual work.

      The Apache plugin for Amon automatically records and graphs all the standard performance metrics. It also goes deeper than almost any tool out there and parses your access logs in real time and collects data for every URL.

      The Apache plugin collects the following metrics:
      • Idle, busy workers
      • Requests per second
      • Requests per URL - URL, %, visitors, bytes served

      For more details Check the demo, the Amon docs for Apache

    • Redis
    • Collectd
    • Docker
    • Python
    • Ruby
    • With the Redis plugin for Amon you can collect, organize and get notified on any of the following metrics:

      • clients: Client connections section
      • memory: Memory consumption related information
      • persistence: RDB and AOF related information
      • stats: General statistics
      • cpu: CPU consumption statistics
      • keyspace: Database related statistics

      For more details Check the demo, the Amon docs for Redis

      Amon comes with first class support for CollectD. Send data to Amon from any of the 90+ available CollectD plugins

      Monitor your Internet of Things infrastructure

      Through CollectD and its SNMP and ICMP plugins you can collect almost any kind of performance data from your IoT devices and send it to Amon for further analysis.

      Internet of Things

      Amon automatically detects all the running containers on your server and collects CPU and Memory usage info.

      The Python integration enables you to monitor any custom metric by instrumenting a few lines of code. For instance, you can have a metric that returns the number of page views or the time of any function call.

      Amon does not require any third party libraries - you can start collecting data from your Python apps right away. Just select an unique name for your metric and send it to Amon.

      For more details Check the demo, the Amon docs

      import requests
      # Counter
      counter = {
           "increment_by": 2,
           "name": "purchases"
      }
      r = requests.post("http://amon/api/v1/metrics/?api_key=nDP2Gap3naR",
      json=counter)
      
      # Gauge
      gauge = {
          "name": "io", 
          "values": {"read": 120, "write": 456},
          "unit": "kb/s"
          
      }
      r = requests.post("http://amon/api/v1/metrics/?api_key=nDP2Gap3naR",
      json=gauge)
      
      
      

      The Ruby integration enables you to monitor any custom metric by instrumenting a few lines of code. For instance, you can have a metric that returns the number of page views or the time of any function call.

      Amon does not require any third party libraries - you can start collecting data from your Ruby apps right away. Just select an unique name for your metric and send it to Amon.

      For more details Check the demo, the Amon docs

      require "httparty"
      require "json"
      # Counter
      params = {
         :increment_by => 2,
        :name => "purchases"
      }
      r = HTTParty.post("http://amon/api/v1/metrics/?api_key=nDP2Gap3naR",
      params)
      # Gauge
      params = {
        :values => {"read": 44, "write": 12},
        :unit => "kb/s",
        :name => "io"
      }
      r = HTTParty.post("http://amon/api/v1/metrics/?api_key=nDP2Gap3naR",
      params)
      
      
    • Php
    • Nodejs
    • Email
    • Webhooks
    • Pushover
    • The PHP integration enables you to monitor any custom metric by instrumenting a few lines of code. For instance, you can have a metric that returns the number of page views or the time of any function call.

      Amon does not require any third party libraries - you can start collecting data from your PHP apps right away. Just select an unique name for your metric and send it to Amon.

      For more details Check the demo, the Amon docs

      <?php
      use GuzzleHttp\Client;
      $client = new Client();
      
      $response = $client->post('http://amon/api/v1/metrics/?api_key=nDP2Gap3naR', [
          'json' => [
              'name' => 'io',
              'unit' => 'kb/s',
              'values' => ['read' => 44, 'write' => 12]
          ]
      ]);
      ?>

      The Nodejs integration enables you to monitor any custom metric by instrumenting a few lines of code. For instance, you can have a metric that returns the number of page views or the time of any function call.

      Amon does not require any third party libraries - you can start collecting data from your Nodejs apps right away. Just select an unique name for your metric and send it to AMon.

      For more details Check the demo, the Amon docs

      
      var request = require('request');
      
      request({
          url: 'http://amon/api/v1/metrics/?api_key=nDP2Gap3naR',
          method: 'POST',
          json: {
              name: 'io',
              unit: 'kb/s',
              values: {read: 12, write: 30}
          }
      }, function(error, response, body){});
      
      

      Amon supports Webhooks for every alert, which makes it easy for you to send custom notifications to your favorite apps and services.

      With Pushover you can receive Amon alets as push notifications on your iOS/Android device.

    • Pagerduty
    • Victorops
    • Opsgenie
    • Slack
    • Hipchat
    • Send your Amon alerts to PagerDuty and setup custom alerting, on-call scheduling and escalation policies.
      Get alerts via SMS, push notifications, phone calls or email—you choose the channel and the frequency.

      Send your Amon alert to VictorOps, create user-specific notification policies and receive alerts via SMS, email and phone at specified intervals.

      Send your Amon alert to VictorOps, create user-specific notification policies and receive alerts via SMS, email and phone at specified intervals.

      Amon's integration with Hipchat provides efficient communication tool that saves you a lot of time and trouble by keeping you and your team up-to-date with the current state of your apps and servers.

      Amon's integration with Hipchat provides efficient communication tool that saves you a lot of time and trouble by keeping you and your team up-to-date with the current state of your apps and servers.

  • Pay Once, Install on your own server

    The cost of Amon is just a fraction of the cost of using a cloud monitoring service. These services can cost a considerable amount just to monitor a few hosts and you have to pay each month. An Amon license on the other hand is a one-time cost, the license does not expire and there is no limit of the number of hosts you can monitor.

    The cost is also minuscule compared to similar commercial systems and only a fraction of the cost if you count work hours required to setup and configure a comparable open-source system.

  • Private behind your firewall

    You can deploy Amon on any cloud provider, or on your internal private network with no connection to the internet.

    Amon does not collect or send any information back home. Once installed, you can run it indefinitely.

  • Personal Support

    My name is Martin Rusev and I am the creator of Amon. I have been working on Amon since 2011 and full time since 2013.

    If Amon is the right fit for your company and you decide to use it - you will get free personal support for life. If you discover a bug - new updates are pushed af often as needed, sometimes in a matter of hours.

No Subscription. Amon is a self-hosted app.

Buy Once, Use Forever!

  • Company

    $199

    Unlimited number of hosts
    • Email support
    • Next bussiness day response
    • Free Updates for 1 Year
  • Company Plus

    $499

    Unlimited number of hosts
    • Phone Support
    • Chat & Email support
    • Same bussiness day response
    • Live upgrade & installation assistance
    • Prioritize features important to you
    • Free Updates for 1 Year
  • 100% Money back guarantee

    If Amon does not meet your needs, within 14-days of your purchase date we will be happy to give you a 100%, no questions asked refund.

What Customers Are Saying

LoadingDeck

Server uptime and resource monitoring are a crucial part of the service that we provide. It helps to detect issues before they come serious problems, give our clients peace of mind and reduce the number of hours we spend fixing things. We shopped around and found a number of great SaaS products but all came with high recurring costs. There are also data protection issues surrounding their use, and a general feeling that we’d be a small fish in their large ocean when it came to feature requests.

I’m glad that we found Amon. It works great, is easy to set up and the monitoring/alerting is on par with the best SaaS products at a tiny fraction of the price. We control everything so the data protection issues are much less significant. It fits nicely into our workflow with its web hook and plugin functionality, and Martin has been extremely helpful with support and feature requests. Overall, I would recommend Amon to anyone looking for a monitoring solution that they control.

- James Hadley, Founder at LoadingDeck

Sharp Stream

Here at Sharpstream we have always been looking for new ways to monitor our vast array of servers. We currently use Amon to keep an eye on usage stats for our servers and also on a specific process level.

We have tried using techniques such as SNMP and SSH as ways to monitor to servers but always seen errors with software unable to keep up and found servers not showing every metric every minute. I came across Amon and liked the fact it was a simple module to install on the server which reports all of the required metrics direct to the monitoring server. I am also keen to look further into their modules for apache and nginx which will enable us to monitor even more data and enhance our monitoring further.

I have found their support to be excellent and they have always been open to improvements we thought would be helpful for our specific requirements. Updates are very regular including new features such as the remote execution that looks very interesting as we have always wanted to easily manage our servers through automating scripts.

- Stuart Downton, Network Manager at Sharpstream

I was using zabbix and one day after wasting a lot of time make some minor changes to it I started looking to what alternatives are out there. I found Amon and it caught my eye immediately with it's simplicity and ease of use. I started to use it mainly as a test but after a few months I already started using it as the main monitoring system for the system I manage.

Martin always resolves any bug I might find and pushes an update asap, also he already implemented several suggestions I made to improve Amon.

- Zoltan Sandor, Devops/Sysadmin

Not convinced? Learn what else Amon can do for you

Take the Tour

or

Check out the Live Demo