flight-track
flight-track copied to clipboard
Logstash config and Kibana dashboard to visualize ADS-B signals. Your own receiver with dump1090 is required.
Flight Track - ADS-B Signal Visualization with Elastic Stack
Prerequirements
ADS-B Receiver and Dump1090 Software
You must have set up your own ADS-B receiver and are receiving the signal by using dump1090. The installation instructions can be found here.
Elastic Stack
You must install Elasticsearch and Kibana version 6.0.0 or abover properly. Using Elastic Cloud could be a good alternative choise. Logstash 6.0.0 or higher will be used to fetch the airplace location periodically from the dump1090 and to ingest the data to Elasticsearch.
Setup and Run
Adjust Logstash Configuration File
- Open
flight-track-logstash.conf
by a text editor and set the URL of the dump1090 web service under thehttp_poller
of the input plugin configuration. - Go to the output plugin configuration and make sure the hosts setting of elasticsearch output is properly set.
Run
Type in the below command to run dump1090 and logstash.
$ dump1090 --net --aggressive --quiet &
$ logstash -f flight-track-logstash.conf
Import Kibana Visuals and Dashboard
Type in the following command to load the dashboard into Kibana. It will create the index pattern, visualizations and the dashboard.
$ curl -XPOST -d @flight-track-kibana.json \
"your_kibana_host:5601/api/kibana/dashboards/import" \
-H 'kbn-xsrf: true' \
-H 'Content-type: application/json'