📋
ADS-B Reception, Decoding & Sharing with Docker
  • ADS-B Reception, Decoding & Sharing with Docker
  • Intro
    • Overview
    • How to Get Help
    • What is Docker?
    • Why Docker?
    • Equipment Needed
    • Information Needed
  • Setting Up The Host System
    • Preparing Your System
    • Install Docker
  • Setting Up RTL-SDRs
    • Blacklist Kernel Modules
    • Re-Serialise SDRs
  • Foundations
    • Prepare the Application Environment
    • Deploy "ultrafeeder"
    • Deploy "dump978" (USA Only)
    • Container Monitoring and Management
  • Feeder Containers
    • Feeding Plane.watch
    • Feeding FlightAware (piaware)
    • Feeding FlightRadar24
    • Feeding Airnav Radar
    • Feeding PlaneFinder
    • Feeding ADSBHub
    • Feeding OpenSky Network
    • Feeding RadarVirtuel
  • Useful Extras
    • Storing Data and Metrics in a Time Series Database
    • Graphing Data and Metrics with Influx and Grafana
    • Graphing Data and Metrics with Prometheus and Grafana
    • Auto-Restart Unhealthy Containers
    • Auto-Upgrade Containers
    • Managing a remote station using ZeroTier
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Useful Extras

Graphing Data and Metrics with Prometheus and Grafana

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

PreviousGraphing Data and Metrics with Influx and GrafanaNextAuto-Restart Unhealthy Containers

Last updated 1 year ago

Was this helpful?

is an analytics platform that can provide alternative graphs for ultrafeeder. It reads data from database; here we will be using 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 or container to receive ADSB data. Optionally, if you are using 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 in the repository.

image
image
image
Grafana
Prometheus
docker-tar1090
docker-adsb-ultrafeeder
docker-dump978
Grafana-specific README
docker-adsb-ultrafeeder