githubEdit

Graphing Data and Metrics with Prometheus and Grafana

If you wish to deploy Grafana and Prometheus for alternative graphs, follow the steps below.

Grafanaarrow-up-right is an analytics platform that can provide alternative graphs for ultrafeeder. It reads data from database; here we will be using Prometheusarrow-up-right as the database.

Using Grafana and Prometheus in this configuration does not require a plan, account, or credentials for their respective cloud offerings.

At the bottom of this page, you can see an example of what a Grafana dashboard can look like.

Setting up and using Prometheus and Grafana

As a prerequisite, we will assume that you already have a working deployment of the docker-tar1090arrow-up-right or docker-adsb-ultrafeederarrow-up-right container to receive ADSB data. Optionally, if you are using docker-dump978arrow-up-right to receive UAT data, you can also include this in your Grafana setup.

For Grafana to work, you will need to install and configure a few extra things:

  • ensuring that your docker-tar1090, docker-adsb-ultrafeeder, and/or docker-dump978 containers are set up so they make data available to Prometheus

  • a (containerized) Prometheus database instance that reads data from docker-tar1090, docker-adsb-ultrafeeder, and/or docker-dump978

  • a (containerized) Grafana instance that is the platform for creating and hosting the graphs

  • a Grafana Dashboard that contains the actual graphs

For step-by-step instructions on how to implement this, please see the Grafana-specific READMEarrow-up-right in the docker-adsb-ultrafeederarrow-up-right repository.

image
image
image

Last updated

Was this helpful?