58 lines
3.1 KiB
Markdown
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".*
|