Files
smart-city-digital-twin-mar…/snapshots/2026-05-25/ARCHITECTURE.md
Eric FELIXINE 6d1d9c8620 fix: telegraf containers names + openremote pg image + session snapshot 2026-05-25
- telegraf.conf: fix Mosquitto/BunkerM container names (hyphens not underscores)
- tegraf.conf: comment out BunkerM consumer (auth fails, simulator not sending)
- openremote/docker-compose.yml: switch PG image to timescaledb-ha:pg15 (fixes timescaledb_toolkit crash)
- Add session_resume + architecture snapshot 2026-05-25
- Update TODO.md with current status
2026-05-25 14:13:39 -04:00

3.3 KiB

Smart City Digital Twin — Architecture État Actuel (snapshot)

Date: 2026-05-25 ~18:45 UTC Total containers: 117

📡 Pipeline Données (IOT → Stockage → Visualisation)

┌──────────────┐     MQTT topics:     ┌──────────┐     ┌───────────┐     ┌────────────┐
│  Simulator   │──── smartcity/●/● ──▶│  EMQX    │────▶│ Telegraf  ────▶│  InfluxDB  │
│  (60 sensors)│     "                  │ (v5.0)   │     │ (mqtt_    │     │  (v2.7)    │
│              │──── smartcity/●/● ──▶│          │     │  consumer)│     │            │
│ ENABLE_BUNKER│     "                  │          │     │  influxdb │────▶│ bucket:    │
│ =0 (off)     │                      │          │     │  _v2)     │     │ "smartcity"│
└──────────────┘                      └──────────┘     └───────────┘     └─────┬──────┘
                                                                              │
    Mosquitto (chirpstack) ◀── allow_anonymous=true ── config mosquitto.conf  │
       (no data visible in logs yet)                                           │
                                                                              ▼
                                                                       ┌────────────┐
                                                                       │  Grafana   │
                                                                       │ Dashboard  │
                                                                       │ Smart City │
                                                                       └────────────┘

🏗️ Stacks actives (principales)

Stack Containers État Réseau
OpenRemote postgresql (timescaledb-ha), keycloak, manager PG: starting, KC: healthy, Manager: starting smartcity-shared + openremote_default
Smart City Core simulator, telegraf, grafana, influxdb, prometheus UP smartcity-shared
FIWARE GIS orion-ld, orionproxy healthy smartcity-shared
ChirpStack chirpstack, mosquitto, postgres, redis UP dédié + smartcity-shared
Ditto gateway, policies, mongodb UP/restarting dédié
Contexus app (unhealthy), postgres (healthy), redis (healthy) mixed smartcity-shared
Mainflux 15+ microservices, mqtt, jaeger (exited) mixed dédié
Stellio api-gateway (UP), search+subscription+kafka+postgres (exited) broken dédié
Traefik traefik:v3.1 UP traefik-public

⚠️ Points connus

  • OpenRemote : crash loop corrigé (image PG changée), à redémarrer
  • Telegraf : fixé (noms containers + BunkerM désactivé)
  • Stellio : cassé (kafka + postgres exited) — NGSI-LD lowest priority
  • Contexus : app unhealthy
  • Pulsar/Redpanda : arrêtés (stabilité CPU)
  • BunkerM : unhealthy, port 1900 (port MQTT originel)
  • Simulator : MQTT OK 1/2 — un seul broker sur deux (Mosquitto?)