Dashboard Builder
Utilisez cette compétence lorsque la tâche consiste à construire un tableau de bord que les gens peuvent utiliser pour opérer.
L'objectif n'est pas de « montrer toutes les métriques ». L'objectif est de répondre à :
- le système est-il sain ?
- où se trouve le goulot d'étranglement ?
- qu'est-ce qui a changé ?
- quelle action une personne doit-elle entreprendre ?
Quand l'utiliser
- « Construire un tableau de bord de surveillance Kafka »
- « Créer un tableau de bord Grafana pour Elasticsearch »
- « Créer un tableau de bord SigNoz pour ce service »
- « Transformer cette liste de métriques en un véritable tableau de bord opérationnel »
Garde-fous
- ne pas partir de la disposition visuelle ; partir des questions des opérateurs
- ne pas inclure toutes les métriques disponibles simplement parce qu'elles existent
- ne pas mélanger des panneaux de santé, de débit et de ressources sans structure
- ne pas livrer des panneaux sans titres, unités et seuils raisonnables
Flux de travail
1. Définir les questions opérationnelles
S'organiser autour de :
- santé / disponibilité
- latence / performance
- débit / volume
- saturation / ressources
- risque spécifique au service
2. Étudier le schéma de la plateforme cible
Inspecter d'abord les tableaux de bord existants :
- structure JSON
- langage de requête
- variables
- style des seuils
- disposition des sections
3. Construire le tableau de bord minimal utile
Structure recommandée :
- vue d'ensemble
- performance
- ressources
- section spécifique au service
4. Supprimer les panneaux inutiles
Chaque panneau doit répondre à une question réelle. Si ce n'est pas le cas, supprimez-le.
Exemples d'ensembles de panneaux
Elasticsearch
- santé du cluster
- allocation des shards
- latence de recherche
- taux d'indexation
- heap JVM / GC
Kafka
- nombre de brokers
- partitions sous-répliquées
- messages entrants / sortants
- retard des consommateurs
- pression disque et réseau
API gateway / ingress
- taux de requêtes
- latence p50 / p95 / p99
- taux d'erreur
- santé de l'amont
- connexions actives
Liste de contrôle qualité
- JSON du tableau de bord valide
- regroupement clair des sections
- titres et unités présents
- seuils/couleurs d'état significatifs
- variables existantes pour les filtres courants
- plage de temps par défaut et intervalle de rafraîchissement raisonnables
- aucun panneau inutile sans valeur opérationnelle
Compétences connexes
research-opsbackend-patternsterminal-ops