How Amon can help you?

  • 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

        The Amon agent for Windows is a separate purchase, not included in your Amon license. After purchase, you can deploy the agent on all your machines, there are no limits on the number of hosts you can monitor. You can buy the Windows Agent here

    • 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.

  • Battle Tested

    Amon was created in 2011 and since then has been deployed on thousands of servers across Fortune 500 companies, Startups, IoT companies and Digital Agencies.

  • Extensive Documentation

    Amon has an a frequently updated, extensive documentation. Every new feature is thoroughly documented before release.

  • Elegant Design

    Amon strives for modern, simplistic, elegant design that helps you get the job done as fast as possible.

No Subscription. Amon is a self-hosted app.

Buy Once, Use Forever!

  • 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.

  • Personal Support

    My name is Martin Rusev and I am the creator of Amon. If you decide to buy and use Amon in your company, you will get free personal support for life.

  • Secure behind your firewall

    Once you buy Amon - you can safely deploy it behind your firewall. It does not try to make any connections to the cloud, the license does not expire and it will run indefinitely.

Not convinced? Learn what else Amon can do for you

Take the Tour

or

Check out the Live Demo