From 0c37c2256fc0d613abe0dd673598e9c4fe0475ab Mon Sep 17 00:00:00 2001 From: Eric FELIXINE Date: Mon, 4 May 2026 23:54:03 -0400 Subject: [PATCH] Grafana: Final diagnostic - Prometheus works, others need fix - InfluxDB: Config issue (database/user/password) - Orion-LD/FROST: simple-json plugin incompatible - Next steps: Fix InfluxDB, use direct API for NGSI-LD --- GRAFANA-DIAGNOSTIC-FINAL.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 GRAFANA-DIAGNOSTIC-FINAL.md diff --git a/GRAFANA-DIAGNOSTIC-FINAL.md b/GRAFANA-DIAGNOSTIC-FINAL.md new file mode 100644 index 00000000..5825c5e2 --- /dev/null +++ b/GRAFANA-DIAGNOSTIC-FINAL.md @@ -0,0 +1,32 @@ +# Grafana Datasources - Diagnostic Final (05-05-2026) + +## Statut +- ✅ **Prometheus** : Fonctionne (plugin natif) +- ❌ **InfluxDB** : Erreur "id is invalid" (config à corriger) +- ❌ **Orion-LD / FROST / Stellio** : Plugin simple-json incompatible + +## Solutions immédiates + +### InfluxDB +1. Vérifier version (v1 vs v2) +2. Configurer : + - URL : `http://host.docker.internal:8086` + - Database : `smartcity` (ou celui utilisé) + - User : `admin` + - Password : `Digitribe972` +3. Tester depuis container Grafana + +### Orion-LD / FROST / Stellio +**À NE PAS FAIRE** : Utiliser `grafana-simple-json-datasource` (incompatible) + +**À FAIRE** : +1. Créer un panel **JSON API** (si plugin disponible) +2. Ou utiliser **l'API HTTP directement** dans un panel "Text" ou "Table" +3. Ou créer un **micro-service adaptateur** (Node.js/Python) qui traduit : + - Requêtes Grafana → API NGSI-LD/SensorThings + - Réponses → Format attendu par Grafana + +## NEXT STEPS +1. Corriger InfluxDB (config correcte) +2. Tester accès depuis container Grafana +3. Pour NGSI-LD : Utiliser panels API directes ou créer adaptateur