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

58 lines
3.1 KiB
Markdown

# 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
- **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)
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
- **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".*