Dashboard Builder
Verwende dies, wenn die Aufgabe darin besteht, ein Dashboard zu erstellen, von dem aus Menschen arbeiten können.
Das Ziel ist nicht "jede Metrik anzeigen". Das Ziel ist, zu beantworten:
- ist es gesund?
- wo ist der Engpass?
- was hat sich geändert?
- welche Maßnahme sollte jemand ergreifen?
Wann verwenden
- "Erstelle ein Kafka-Überwachungs-Dashboard"
- "Erstelle ein Grafana-Dashboard für Elasticsearch"
- "Erstelle ein SigNoz-Dashboard für diesen Dienst"
- "Wandle diese Metrikliste in ein echtes operatives Dashboard um"
Leitplanken
- nicht mit dem visuellen Layout beginnen; mit Betreiberfragen beginnen
- nicht jede verfügbare Metrik einbeziehen, nur weil sie existiert
- Gesundheits-, Durchsatz- und Ressourcen-Panels nicht ohne Struktur mischen
- keine Panels ohne Titel, Einheiten und sinnvolle Schwellwerte ausliefern
Arbeitsablauf
1. Die Betriebsfragen definieren
Organisieren um:
- Gesundheit / Verfügbarkeit
- Latenz / Leistung
- Durchsatz / Volumen
- Sättigung / Ressourcen
- dienstspezifisches Risiko
2. Das Schema der Zielplattform studieren
Zuerst bestehende Dashboards inspizieren:
- JSON-Struktur
- Abfragesprache
- Variablen
- Schwellwert-Styling
- Abschnittslayout
3. Das minimal nützliche Dashboard bauen
Empfohlene Struktur:
- Übersicht
- Leistung
- Ressourcen
- dienstspezifischer Abschnitt
4. Eitelkeits-Panels entfernen
Jedes Panel sollte eine echte Frage beantworten. Wenn nicht, entferne es.
Beispiel-Panel-Sets
Elasticsearch
- Cluster-Gesundheit
- Shard-Verteilung
- Suchlatenz
- Indexierungsrate
- JVM-Heap / GC
Kafka
- Broker-Anzahl
- unter-replizierte Partitionen
- Nachrichten rein / raus
- Consumer-Lag
- Festplatten- und Netzwerkdruck
API-Gateway / Ingress
- Anfragenrate
- p50 / p95 / p99 Latenz
- Fehlerrate
- Upstream-Gesundheit
- aktive Verbindungen
Qualitäts-Checkliste
- gültiges Dashboard-JSON
- klare Abschnittsgruppierung
- Titel und Einheiten vorhanden
- Schwellwerte/Statusfarben sind sinnvoll
- Variablen für gängige Filter vorhanden
- Standardzeitbereich und Aktualisierung sind sinnvoll
- keine Eitelkeits-Panels ohne operativen Wert
Verwandte Skills
research-opsbackend-patternsterminal-ops