Skip to content

Monitoring

Tomasz Cholewa edited this page Apr 7, 2017 · 5 revisions

Monitoring components running on Docker

All metrics for Abixen Platform components runnins as docker containers (see Running Abixen Platform on Docker) are exposed with Jolokia and fetched from there using Telegraf. They are sent to InfluxDB and are accessible on Grafana dashboards from which you can observe general performance and statistics.

Launching

All monitoring components run as docker containers defined in monitoring/ directory. To run it you need to launch them using docker-compose:

cd monitoring
docker-compose up -d

Using

After all monitoring components are up you can open Grafana interface from http://localhost:3000. Select Abixen platform from a list of dashboards from upper left menu.

Grafana menu selector

You should be able to see metrics similar to these below.

Grafana abixen metrics

Grafana abixen metrics

Grafana abixen metrics

There are currently the following available:

  • Heap memory statistics usage for particular component chosen from list
  • Garbage collector statistics for particular component chosen from list
  • Non-Heap summary usage for all components
  • Heap summary usage (commited and used) for all components
  • Information on number of running instances