- telegraf.conf: fix Mosquitto/BunkerM container names (hyphens not underscores) - tegraf.conf: comment out BunkerM consumer (auth fails, simulator not sending) - openremote/docker-compose.yml: switch PG image to timescaledb-ha:pg15 (fixes timescaledb_toolkit crash) - Add session_resume + architecture snapshot 2026-05-25 - Update TODO.md with current status
2.8 KiB
2.8 KiB
Session Resume - 2026-05-25
Objectifs
Diagnostiquer et corriger : OpenRemote Bad Gateway + Grafana dashboard sans données.
Diagnostic effectué
Problème 1 : OpenRemote Bad Gateway (CRITIQUE)
- Cause :
timescaledb_toolkitextension PostgreSQL manquante- Image
timescale/timescaledb:latest-pg15(Alpine) n'inclut PAStimescaledb_toolkit - Flyway tente de créer l'extension au démarrage → échoue → Manager crash en boucle
- Image
- Action : Changement d'image PostgreSQL →
timescale/timescaledb-ha:pg15(Debian, inclut timescaledb_toolkit) - Statut : Image téléchargée (2.25GB), container PG recréé (volume supprimé et recréé)
- À reprendre :
cd /home/eric/openremote && docker-compose up -d postgresqlpuisdocker-compose up -d
Problème 2 : Telegraf crash en boucle (CORRIGÉ)
- Cause 1 : Noms de containers incorrects dans
telegraf.confsmart-city-mosquitto→ devrait êtresmart-city-digital-twin-martinique-mosquitto-1bunkerm_bunkerm_1→ devrait êtrebunkerm-bunkerm-1
- Cause 2 : Consumer BunkerM avec auth bloquait tout Telegraf ("not Authorized")
- Correction : Modifié
telegraf.conf(noms corrigés + BunkerM commenté) - Statut : Telegraf UP, consumers EMQX + Mosquitto connectés sans erreur
Problème 3 : Dashboard Grafana sans données
- Le simulateur envoie bien les données vers EMQX (logs confirment)
- Le Mosquitto du projet est en fait celui de ChirpStack (même réseau, même config)
- Telegraf fixé mais pas encore vérifié l'écriture réussie dans InfluxDB
- Pipeline : Simulateur → MQTT (EMQX + Mosquitto) → Telegraf → InfluxDB → Grafana
Fichiers modifiés
/home/eric/smart-city-digital-twin-martinique/telegraf.conf— noms containers corrigés + BunkerM commenté/home/eric/openremote/docker-compose.yml— image PG changée pour timescaledb-ha:pg15/home/eric/TODO.md— à mettre à jour/home/eric/smart-city-digital-twin-martinique/TODO.md— à mettre à jour
Containers critiques actuels
openremote-postgresql— RECREÉ avec image timescaledb-ha:pg15 (health: starting)openremote-keycloak— Up 25h (healthy)openremote-manager— Up mais health: starting (attendre PG ready)smart-city-telegraf— UP, connecté à EMQX + Mosquittosmart-city-simulator— UP, publie 60 capteurs (MQTT OK: 1/2)
Prochaines étapes
- Reprendre OpenRemote : vérifier que le PG est healthy puis le Manager
- Vérifier Telegraf → InfluxDB :
docker exec smart-city-influxdb influx query 'from(bucket:"smartcity") |> range(start:-5m) |> limit(n:5)' --token my-super-token --org digitribe - Vérifier Grafana dashboard smart city
- BunkerM : vérifier le port (1883 vs 1900) et réactiver dans Telegraf
- Commit Gitea + push