Graphing Data and Metrics with Prometheus and Grafana
If you wish to deploy Grafana and Prometheus for alternative graphs, follow the steps below.
Last updated
If you wish to deploy Grafana and Prometheus for alternative graphs, follow the steps below.
Last updated
Grafana
is an analytics platform that can provide alternative graphs for ultrafeeder
. It reads data from database; here we will be using Prometheus
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.
As a prerequisite, we will assume that you already have a working deployment of the docker-tar1090 or docker-adsb-ultrafeeder container to receive ADSB data. Optionally, if you are using docker-dump978 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 README in the docker-adsb-ultrafeeder repository.