How Amon can help you?

  • Escape the cloud and third party data lock-in

    Amon is a tool born out of frustration with the lack of pricing innovation in the SaaS monitoring apps and the lack of polish and simplicity in their open source counter parts.

    We have reached a stage where we can deploy a fast and beefy SSD server for less than $10 and that is the exact price we have to pay to monitor that same machine. The cloud servers became a lot cheaper over the years, but monitoring them costs the same. The cost of Amon is just a fraction of the cost of using a cloud monitoring service.

    To make our apps better we have started collecting and analyzing a lot of custom metrics and sending those to a cloud monitoring tool is even more punishing and expensive than monitoring a server. We have to pay per metric and the price could be up to $0.50/month resulting in unpleasant, hard to calculate and predict bills. With Amon you can store as many metrics as you need and it costs the same.

    Our metrics and servers are not equal. For some we want high density data and retention, for others a check every few minutes is more than enough. In the cloud, we don't have control over any of those, they set the default and there is nothing we can do about it. With Amon, you are in full control.

    On the other side of the spectrum we have the open source solutions which for the most part follow the UNIX philosophy - Do One Thing and Do It Well,which means that we have to work with a lot of tools at the same time to get similar results compared to a cloud solution. This is very time consuming and not a viable option for small/medium companies that don't have dedicated sys admins. Amon is all batteries included, you get everything you need to collect and organize metrics in one package.

    Compare tools

  • 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

    • Aws
    • Digitalocean
    • Linode
    • Rackspace
    • Mysql
    • Amon will sync and tag your AWS Instances with 1 click.

      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

      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

    • Postgres
    • Mongodb
    • Nginx
    • Apache
    • Redis
    • 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

      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

    • Collectd
    • Docker
    • Python
    • Ruby
    • Php
    • 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)
      
      

      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]
          ]
      ]);
      ?>
    • Nodejs
    • Email
    • Webhooks
    • Pushover
    • Pagerduty
    • 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.

      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.

    • Victorops
    • Opsgenie
    • Slack
    • Hipchat
    • 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!

Try before you buy
  • Amon Hybrid Cloud
    $20/month
    + VAT for EU Up to 50 hosts

    The latest Amon release running on yourcompany.amon.cx storing data in a MongoDB database on your own server.

    Get the best from the cloud combined with a flat price regardless of the number of machines you want to monitor.

    Migrate to the self-hosted version at any time in less than 10 minutes.

    Try

    No Credit Card required

  • Personal*
    $89
    + VAT for EU Up to 30 hosts
    • Email support
    • Free 3.x updates for life
    Buy
  • Company
    $199
    + VAT for EU Unlimited number of hosts
    • Chat & Email support
    • Free customer support
    • Next bussiness day response
    • Live installation assistance
    • Live upgrade assistance
    • Prioritize features important to you
    • Free 3.x updates for life
    Buy

* Please buy a Company license if you are/work for a company.

Not convinced? Learn what else Amon can do for you

Take the Tour

or

Check out the Live Demo