Auto scaling netdata ephemeral nodes for monitoring a cluster of docker hosts (preferable in rancher).
Switch branches/tags
Nothing to show
Clone or download
Latest commit 77ea810 Nov 27, 2017
Permalink
Failed to load latest commit information.
images moved images clutter away Aug 2, 2017
LICENSE refined LICENSE Nov 27, 2017
README.md moved images clutter away Aug 2, 2017
docker-compose.yml docker-compose.yml Aug 2, 2017
rancher-compose.yml INIT Aug 2, 2017

README.md

docker-netdata-autoscale

Auto scaling netdata ephemeral nodes for monitoring a cluster of docker hosts (preferable in rancher).

Example dashboard

For more detailed information see

Run

Just run the compose file:

$ docker-compose up -d .

Run (in Rancher)

Just paste the two from this repository configs (docker-compose.yml and rancher-compose.yml) to your monitoring stack and fire it up. Optionally you can change the API key to your needs.

Autoscaling and control

The scaling of netdata master and slave services (containers) is loosely based on labels in rancher.

Rancher monitoring stack

A node inheriting the label monitoring-slave = true will start a monitoring slave (ephemeral node) and a node containing monitoring-masterwill start a master netdata (container).

Rancher monitoring stack (hosts view)

Both, master and slave containers can scale. For true autoscaling, just remove the label constraints for the monitoring-slave = true from the above config.