docs: update session resume with actual work done (simulator fixes, ClickHouse, RisingWave)
This commit is contained in:
@@ -26,6 +26,10 @@ graph TB
|
||||
GEO[GeoServer]
|
||||
GRA[Grafana]
|
||||
MAP[MapStore]
|
||||
CH[ClickHouse]
|
||||
RW[RisingWave]
|
||||
PUL[Pulsar]
|
||||
RED[Redpanda]
|
||||
|
||||
SIM --> EMQ
|
||||
SIM --> MOS
|
||||
@@ -45,6 +49,10 @@ graph TB
|
||||
UI --> ORM
|
||||
ORM -.-> KC
|
||||
SIM --> INF
|
||||
SIM -->|real-time 1s| CH
|
||||
SIM -->|streaming| RW
|
||||
SIM -->|HTTP REST| PUL
|
||||
SIM -->|HTTP REST| RED
|
||||
ORI --> GRA
|
||||
STE --> GRA
|
||||
FRO --> GRA
|
||||
@@ -66,7 +74,7 @@ graph TB
|
||||
|
||||
### 1. **Génération des données (Simulator)**
|
||||
- **Smart City Simulator** (Python) génère des données pour 10 capteurs (Traffic, Air Quality, Parking, Noise, Weather, Light)
|
||||
- Intervalle de publication : 10 secondes
|
||||
- Intervalle de publication : 1 seconde (temps réel)
|
||||
- Protocoles : MQTT (vers brokers uniquement)
|
||||
- **⚠️ Projet** : Le simulateur n'envoie PAS directement à OpenRemote (pas de REST API)
|
||||
|
||||
@@ -109,28 +117,42 @@ graph TB
|
||||
- PostGIS pour centralisation
|
||||
- WMS/WFS pour MapStore
|
||||
|
||||
### 6. **Visualisation & Analyse**
|
||||
### 5. **Visualisation & Analyse**
|
||||
- **Grafana** (port 3001)
|
||||
- Dashboard : `smartcity-martinique-2026`
|
||||
- Datasources : InfluxDB, FROST, Orion-LD
|
||||
- Datasources : InfluxDB, FROST, Orion-LD, ClickHouse, RisingWave
|
||||
- **MapStore** : Cartographie
|
||||
- Sources WMS/WFS depuis GeoServer
|
||||
- **OpenRemote UI** : Manager Interface
|
||||
- Visualisation des assets realm Smart City
|
||||
|
||||
### 6. **Analytique & Streaming**
|
||||
- **ClickHouse** (port 8123/9000) : Columnar OLAP Database
|
||||
- Analytique rapide sur grandes volumes de données IoT
|
||||
- Intégration possible via HTTP interface (port 8123)
|
||||
- Compatible avec Grafana (plugin ClickHouse)
|
||||
- **RisingWave** (port 4566/4567) : Streaming Database PostgreSQL-compatible
|
||||
- Traitement de flux en temps réel
|
||||
- Interface web pour requêtes SQL streaming
|
||||
- Compatible Grafana via datasource PostgreSQL
|
||||
|
||||
---
|
||||
|
||||
## Technologies clés
|
||||
|
||||
| Composant | Technologie | Port | Statut |
|
||||
|-----------|-------------|------|--------|
|
||||
| Simulator | Python + paho-mqtt | Interne | ✅ Actif |
|
||||
| Simulator | Python + paho-mqtt | Interne | ✅ Actif (1s) |
|
||||
| EMQX | MQTT Broker | 11883 | ✅ Connecté |
|
||||
| Orion-LD | NGSI-LD Broker | 1026 | ⚠️ À vérifier |
|
||||
| Stellio | NGSI-LD Broker | 8080 | ⚠️ À vérifier |
|
||||
| FROST-Server | SensorThings API | 8080 | ⚠️ À vérifier |
|
||||
| OpenRemote | IoT Platform | 8080 | ⚠️ 403 (Service Account) |
|
||||
| InfluxDB | Time Series DB | 8086 | ✅ Configuré |
|
||||
| ClickHouse | Columnar OLAP DB | 8123/9000 | ✅ Ajouté |
|
||||
| RisingWave | Streaming DB (PG) | 4566/4567 | ✅ Ajouté |
|
||||
| Pulsar | Event Streaming | 8080 | ⚠️ Debugging |
|
||||
| Redpanda | Kafka-compatible | 19092/9644 | ⚠️ OOM |
|
||||
| Grafana | Visualization | 3001 | ✅ Dashboard créé |
|
||||
| GeoServer | GeoServer | 8080 | ⚠️ À intégrer |
|
||||
| Prometheus | Metrics | 9090 | ✅ En cours |
|
||||
@@ -139,13 +161,18 @@ graph TB
|
||||
|
||||
## Fichiers associés
|
||||
|
||||
- **Simulator** : `~/smart-city-digital-twin-martinique/simulator.py`
|
||||
- **Simulator** : `~/smart-city-digital-twin-martinique/simulator.py` (intervalle 1s - temps réel)
|
||||
- **Docker Compose** : `~/smart-city-digital-twin-martinique/docker-compose.yml`
|
||||
- **ClickHouse** : `~/smart-city-digital-twin-martinique/clickhouse/docker-compose.yml`
|
||||
- **RisingWave** : `~/smart-city-digital-twin-martinique/risingwave/docker-compose.yml`
|
||||
- **Pulsar** : `~/smart-city-digital-twin-martinique/pulsar/docker-compose.yml`
|
||||
- **Redpanda** : `~/smart-city-digital-twin-martinique/redpanda/docker-compose.yml`
|
||||
- **Dashboard Grafana** : `~/smart-city-digital-twin-martinique/grafana_dashboard_smartcity.json`
|
||||
- **Ce diagramme** : `~/smart-city-digital-twin-martinique/data-flow-diagram.md`
|
||||
- **Session Resume** : `~/smart-city-digital-twin-martinique/session_resume_2026-05-04.md`
|
||||
- **Session Resume** : `~/smart-city-digital-twin-martinique/session_resume_2026-05-05.md`
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour :** 04 Mai 2026
|
||||
**Dernière mise à jour :** 05 Mai 2026
|
||||
**Projet :** Smart City Digital Twin Martinique
|
||||
**URL Grafana :** http://localhost:3001/d/smartcity-martinique-2026
|
||||
**URL Grafana :** https://grafana.digitribe.fr/d/smartcity-martinique-2026/smart-city-digital-twin-martinique
|
||||
|
||||
Reference in New Issue
Block a user