MTB-Touren-Statistik mit Kibana
Komoot-Basierte Übersicht mit komoot-vis
Siehe kibana-garmin, docker-compose.yml liegt in projekte/docker/komoot-vis
Nachteil ist, dass Komoot bei weiter zurückliegenden Touren offensichtlich fehlerhafte Daten zurückliefert. Außerdem werden nicht alle Datenfelder befüllt, die Garmin liefert.
Garmin-Daten mit Kibana visualisieren
Voraussetzung: Alle Touren wurden auf Basis der mit der Wahoo-App erhobenen und mit Komoot höhenkorrigierten Daten in Garmin Connect importiert.
Die Datenhaltung für die Auswertung erfolgt in Elasticsearch, der Import durch ein Python Skript.
Folgende Datenfelder sollen dargestellt werden:
- Datum
- Entfernung
- Höhenmeter (nach oben)
- Durchschnittliche Herzfrequenz
- Startkoordinaten
- Strecke als Koordinatenmenge
- Intensitätsminuten normal
- Intensitätsminuten hoch
Versuch 1
- Installation von GarminDB mit
git clone https://github.com/tcgoetz/GarminDB.gitfür den Datenimport von Garmin Connect - Importieren aller Daten mit
~/projekte/python/GarminDB/scripts/garmindbcli.py –download –all~/projekte/python/garmin-kibana/garmin2elk.py''
- Daten werden in ~/HealthData gespeichert, import bricht mit Syntaxfehler ab, aber erst nachdem alle Daten heruntergeladen sind.
- Verwendet wird der elk-Stack von komoot-vis, aber mit einem neuen Python-Notebook
- Kibana Konsole: https://kibana.hermes.markus-spring.info/app/dev_tools#/console
- Dashboard: https://kibana.hermes.markus-spring.info/app/dashboards
===== Todo =====
* Kibana Security
* Kibana Spaces
* Integration in Traefik
* Koordinaten der Startpunkte in Index → Karte
* Strecken-Koordinaten in Index → Karte
===== Links =====
* https://discuss.elastic.co/t/how-to-secure-elastic-cluster-with-docker-traefik-ssl/289933/3
* https://www.adbv-nuernberg.de/file/pdf/13202/Bachelorarbeit_Asli_Mosaab.pdf