Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rickstaa/adsb-dashboards
A selection of several useful ADS-B Grafana dashboards.
https://github.com/rickstaa/adsb-dashboards
ads-b adsb docker docker-compose grafana grafana-dashboards json-exporter prometheus
Last synced: 3 months ago
JSON representation
A selection of several useful ADS-B Grafana dashboards.
- Host: GitHub
- URL: https://github.com/rickstaa/adsb-dashboards
- Owner: rickstaa
- License: cc0-1.0
- Created: 2023-03-07T13:15:14.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-29T08:08:12.000Z (about 1 year ago)
- Last Synced: 2024-08-02T15:47:07.890Z (5 months ago)
- Topics: ads-b, adsb, docker, docker-compose, grafana, grafana-dashboards, json-exporter, prometheus
- Language: Go
- Homepage: https://dashboards.adsb.cool/aggregators
- Size: 84 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ADS-B-dashboards
This repository contains several useful ADS-B Grafana dashboards.
## Content
- [aggregators_dashboard](grafana/dashboards/aggregators_dashboard.json): A dashboard that shows general statistics about several ADS-B aggregators.
## Instructions
This repository contains [docker-compose](docker-compose.yml) files that can be used to run the dashboards. You can use the following steps to do this:
1. Clone the repository.
2. Install [Docker](https://www.docker.com/).
3. Run `docker compose up -d` inside the repository folder.
4. Checkout the dashboards at `localhost:3000`.## Docker-compose components
The `docker-compose` file orchestrates ~~four~~three containers, each serving a distinct purpose:
- **prometheus**: A [Prometheus](https://prometheus.io/) container for storing tracked data. Accessible on port `9090`.
- **json_exporter**: A Prometheus [Json Exporter](https://github.com/prometheus-community/json_exporter) used for collecting API data. Accessible on port `7979`.
- ~~**adsbx_exporter**: A [custom ADSBx exporter](prometheus/exporters/adsbx_exporter/main.go) container dedicated to collecting adsbx API data. Accessible on port `19100`.~~ - No longer works due to recent [adsb-x](https://adsbexchange.com/) api changes.
- **Grafana**: A [Grafana](https://grafana.com/) container used for displaying tracked data. Accessible on port `3000`.Furthermore, within this repository, you'll discover a [Portainer container](portainer/README.md) designed to simplify the management of other containers. Additionally, there's a dedicated [Duplicati container](duplicati/README.md) for efficiently backing up the Prometheus database. Lastly, a [Cloudflare Dockerfile](cloudflare_tunnel/README.md) facilitates the initiation of a Cloudflare tunnel, ensuring a secure way to share the ADS-B dashboard with the external world.
## Contributing
Contributions of any kind are welcome 💙! Please check out the [contributing guidelines](contributing.md).
[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)