Skip to content

Docker Compose

The purpose of this deployment is to create a clustered data pipeline using NATS and Prometheus. Achieving redundancy, high-availability and data replication, all in clustered data pipeline.

The example is divided in 2 parts:

  • Clustered collectors and single relay
  • Clustered collectors and clustered relays

These 2 examples are essentially scaled-out versions of this example

Clustered collectors and single relay#

Deployment files:

Download the files, update the gnmic collectors config files with the desired subscriptions and targets.

Deploy it with:

sudo docker-compose up -d

Check the Prometheus Output and NATS Input documentation page for more configuration options

Clustered collectors and clustered relays#

Deployment files:

Download the files, update the gnmic collectors config files with the desired subscriptions and targets.

Deploy it with:

sudo docker-compose up -d

Check the Prometheus Output and NATS Input documentation page for more configuration options