Files
smart-city-digital-twin-mar…/session_resume_2026-05-05.md

3.1 KiB

Session Resume — 05 Mai 2026 (Session de 03h03 - 03h45)

Réalisé dans cette session

1. Corrections critiques du simulateur (simulator.py)

  • ENABLE_PULSAR corrigé : La comparaison == "1" échouait car docker-compose envoyait "true". Nouveau code : .lower() in ("1", "true", "yes", "on")
  • Intervalle temps réel : Passé de 10s à 1s (INTERVAL = 1) pour un envoi en temps réel
  • InfluxDB URL : Corrigé de digital-twin-influxdb vers smart-city-influxdb
  • Ajout fonctions : publish_pulsar() et publish_redpanda() avec threading (asynchrone)
  • Debug ajouté : Traces pour vérifier l'atteinte du code Pulsar

2. Docker Compose

  • Création : docker-compose.yml principal avec service simulator
  • Redpanda : redpanda/docker-compose.yml + redpanda.yaml + start.sh (mais service bloqué OOM)
  • ClickHouse : clickhouse/docker-compose.yml + config.xml (Analytique OLAP)
  • RisingWave : risingwave/docker-compose.yml (Streaming DB PostgreSQL-compatible)

3. Diagramme des flux (data-flow-diagram.md)

  • Mermaid : Ajout des nœuds ClickHouse, RisingWave, Pulsar, Redpanda
  • Flux : Ajout des flèches du simulateur vers ces nouveaux services
  • Tableau : Mise à jour du statut de tous les composants
  • Docs : Mise à jour des sections "Analytique & Streaming"

4. Git & Sauvegarde

📊 État des services (au moment du crash)

Service Status Notes
Simulateur Actif (1s) MQTT + Pulsar (code OK, réception KO)
Pulsar ⚠️ Debugging Topics créés manuellement, API /produce renvoie 404
Redpanda OOM Container crash en boucle, service marqué "cancelled"
ClickHouse Ajouté Stack créée, pas encore démarrée
RisingWave Ajouté Stack créée, pas encore démarrée
Grafana ⚠️ No Data Dashboard smartcity-martinique-2026 vide

Reste à faire (Todo List)

  1. Corriger ENABLE_PULSAR (Fait)
  2. Ajouter ClickHouse (Fait)
  3. Ajouter RisingWave (Fait)
  4. Modifier diagramme Mermaid (Fait)
  5. ⚠️ Grafana "No Data" : Vérifier datasources (InfluxDB, FROST) et requêtes Flux
  6. ⚠️ Pulsar : Résoudre l'erreur 404 sur l'API produce
  7. ⚠️ Redpanda : Soit le réparer, soit le remplacer par Kafka simple
  8. 📋 Payloads NGSI-LD : Vérifier/corriger les formats Orion-LD et Stellio

🔗 URLs importantes


Session crashee à 03h45 (limite d'itérations atteinte). Prochaine session : reprendre à "Grafana No Data".