there is one more to add. This is the TICK stack (Telegraf, InfuxDB, Chronograf, Kapacitor). I did some work with Prometheus/Grafana (thanks @Doug_Duncan, love to use this ) and lately was asked to use the TICK stack. Both focus on the same subject, the cool thing with the TICK stack is that these are Go binaries which have no dependencies. What does that mean?
You start with the InfluxDB get it here just follow the brief documentation. For a test you can start with the default settings. Just run the DB with the default settings. Just add where your MongoDB is running.
Then get Telegraf, download the binary - it is just on executable, do not search for plugins, it is all in the binary! Then read the plugin documentation for mongodb. Go to the github page, copy the defaults and past it in the telegraf.conf file.
Start the telegraf, this will collect the data and write it to the InfluxDB. Now you want to get the visual part. Download Chronograf quick check the docs, but if you stay with the defaults, there is almost nothing to do. Again it is only one binary. Run it. Move to http://localhost:8888 and you can start monitoring.
When you once have passed the above steps (yes one time getting familiar with it is not in the binaries … ) then it will take you less then 30 min to set up the full TICK stack.