It's possible to use a Docker container with InfluxDB and Grafana inside. It allows to have a dedicated InfluxDB database for each performance analysis by spinning a new instance.

  • Install Docker on Ubuntu:

    sudo apt-get install -y

  • Or install docker on redhat/fedora:

    sudo yum install docker
    sudo service docker start

  • Download InfluxDB + Grafana Container :

    sudo docker pull adejoux/docker-influxdb-grafana

  • Start the docker container :

    sudo docker run -d -p 3000:3000 -p 8083:8083 -p 8086:8086 --name="test" -t adejoux/docker-influxdb-grafana

  • Download nmon2influxdb :

    gunzip nmon2influxdb-linux-amd64.gz
    mv nmon2influxdb-linux-amd64.gz nmon2influxdb
    chmod u+x nmon2influxdb


Grafana will be available at url : http://[your vm ip]:3000

InfluxDB administration interface will be available at : http://[your vm ip]:8083

  • You can configure hostnames directly in the configuration file:


  • Loading a nmon file:

    nmon2influxdb import server.nmon

  • Creating a dashboard:

    nmon2influxdb dashboard server.nmon

Sample nmon reports are available.