Dashboard
Watchers
CQJF
Documentation
Dashboards | Kibana Guide [8.17] | Elastic
Filtres de temps - Mois ✅
Contrôles : Tenants, Sous tenants, PDL ✅
Clique droit sur un les jours des graphiques pour voir la liste des PDL et leur nb de mesures ✅
Faire le watcher table ⇒ Tableau des alertes (fais avec un workflow n8n qui réindexe les données d’alertes ✅)
To do list
To do IMPORTANT :
- [x] Envoyer les pdl a tristan (dernière comm début mars ou avant) ⇒ tout lister
- [x] Modifier le json du dashboard par défaut pour changer les index pattern pour chaque dashboard + copy to space les dashboard qu’il faut
- [x] Pour chaque spaces, n’autoriser que Dashboard → settings spaces
- [x] Connecter MongoDB à ES/Kibana pour importer les objets ⇒ Script Monstache
- [x] Utiliser un connecteur à la place du script Monstache pour automatiser en cas de changement dans MongoDB
- [x] Mettre à jour tous les roles avec seulement Analytics > Dashboard en “read” (enlever Elasticsearch “all”)
- [x] Création de statistiques sur les dashboard Kibana ✅
- [x] Configuration Elasticsearch ✅
- [x] Création de Maps Elasticsearch avec les objets de MongoDB (PUT geo_point sur tous les objets) ✅
- [x] SSO : lier login Citylinx avec login ES + inclure le dashboard dans Citylinx
- [x] Script d’automatisation ✅
- [x] Voir autres méthodes pour les dashboard ✅ → exemple : création d’un seul dashboard + maj les rôles et autorisé de voir les données d’un index pattern ✅
- [x] Apprendre à utiliser l’interface Kibana + Filtres
- [x] Organiser les objets sauvegardés par tags
Général :
- [x] Personnaliser la page de connexion ⇒ Contacter elastic cloud→ redimensionner le logo (accueil + login)
- [x] Voir pour connecter MongoDB et ES pour importer les objets sur ES et les exploiter dans Kibana
- [x] Lier un utilisateur à un seul dashboard et tester si ça marche
- [x] Voir comment l’administrateur peut avoir accès à tout
- [x] Créer un script qui génère automatiquement les spaces
- [x] Ajouter ces spaces : (confidentiel)
- [x] Faire en sorte que l’utilisateur arrive directement sur son dashboard après la connexion pour éviter qu’il se perde
- [x] Voir comment supprimer la possibilité d’un utilisateur de voir les autre spaces quand il arrive sur le sien
- [x] Créer les users et roles pour (confidentiel)
- [x] Spaces à créer : (confidentiel)
→ Set features visibility : cocher que Analytics
- [x] A ajouter à la librairie : Liste des PDL,
Configuration
→ 3 espaces : utilisateur (communes), admin (moi), exploitant (tuteur/équipe)
→ 24 index pattern
→ Index dynamique (wildcard) : telemetry_* et telemetry_compteurelec_* sur chaque visualisations
→ Utilisateur
→ Rôle : space = exemple : Anzin + privileges = read, view_index_metadata + Application layer > Custom privileges Space ⇒ nom_du_space, Accès à Analytics > Dashboard, Canvas, Maps, Graph (read), le reste en none
→ Espace : Feature visibility : Analytics > Dashboard, Canvas, Maps, Graph ⇒ masque les liens de la sidebar
Tâches uniques (1/jour)
Permet de ne pas m’éparpiller
- SSO : lier login Citylinx avec login ES + inclure le dashboard dans Citylinx
- Création de statistiques sur les dashboard Kibana ✅
- Configuration Elasticsearch ✅
- Création de Maps Elasticsearch avec les objets de MongoDB (PUT geo_point sur tous les objets) ✅
- Script d’automatisation ✅
- Voir autres méthodes pour les dashboard ✅
→ exemple : création d’un seul dashboard + maj les rôles et autorisé de voir les données d’un index pattern (wildcard) ✅
Informations
Informations :
Endpoint : (confidentiel)
- Mes identifiants utilisateur ES
- Listes de toutes les mesures stockées dans ES
Log des utilisateurs :
(confidentiel)
Duplication des dashboard - Méthode (longue)
Etapes :
- Exporter un dashboard en ndjson
- Dupliquer le fichier pour chaque commune et le renommer
- Modifier l’id de la data view, le name (telemetry_nomdelacommune) et le title du dashboard dans tout le fichier
- Importer tous les fichiers ndjson dans les saved objects ⇒ ne pas oublier de recréer des ID (options 2) pour éviter les conflits
- Attribuer chaque dashboard au space dédié (copy to space)
⇒ Beaucoup plus simple avec un index dynamique (wildcard) + chaque rôle accède à son index (tenant)