3.1 KiB
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-influxdbverssmart-city-influxdb - Ajout fonctions :
publish_pulsar()etpublish_redpanda()avec threading (asynchrone) - Debug ajouté : Traces pour vérifier l'atteinte du code Pulsar
2. Docker Compose
- Création :
docker-compose.ymlprincipal 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
- Commit :
01c2be4— "feat(simulator): real-time (1s), fix ENABLE_PULSAR, add Pulsar/Redpanda publish, fix InfluxDB URL" - Push : Vers Gitea (https://gitea.digitribe.fr/eric/smart-city-digital-twin-martinique)
- Fichiers commités : simulator.py, docker-compose.yml, clickhouse/, risingwave/, redpanda/, data-flow-diagram.md
📊 É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)
- ✅
Corriger ENABLE_PULSAR(Fait) - ✅
Ajouter ClickHouse(Fait) - ✅
Ajouter RisingWave(Fait) - ✅
Modifier diagramme Mermaid(Fait) - ⚠️ Grafana "No Data" : Vérifier datasources (InfluxDB, FROST) et requêtes Flux
- ⚠️ Pulsar : Résoudre l'erreur 404 sur l'API produce
- ⚠️ Redpanda : Soit le réparer, soit le remplacer par Kafka simple
- 📋 Payloads NGSI-LD : Vérifier/corriger les formats Orion-LD et Stellio
🔗 URLs importantes
- Grafana : https://grafana.digitribe.fr/d/smartcity-martinique-2026/smart-city-digital-twin-martinique
- Gitea : https://gitea.digitribe.fr/eric/smart-city-digital-twin-martinique
- Simulateur logs :
docker logs smart-city-simulator --tail 200
Session crashee à 03h45 (limite d'itérations atteinte). Prochaine session : reprendre à "Grafana No Data".