📋
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?

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.

Setting up and using Prometheus and Grafana

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.

image
image
image