Was macht Dashboard-Builder?
Verwende dies, wenn die Aufgabe darin besteht, ein Dashboard zu erstellen, von dem aus Menschen das System betreiben können.
Das Ziel ist nicht „jede Metrik anzeigen“. Das Ziel ist, Folgendes zu beantworten:
- Ist das System gesund?
- Wo ist der Engpass?
- Was hat sich geändert?
- Welche Aktion sollte jemand ergreifen?
Verwendung
- „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 Betriebs-Dashboard um“
Leitplanken
- Beginne nicht mit dem visuellen Layout; beginne mit den Fragen der Operatoren
- Füge nicht jede verfügbare Metrik nur deshalb ein, weil sie existiert
- Mische keine Health-, Durchsatz- und Ressourcen-Panels ohne Struktur
- Stelle keine Panels ohne Titel, Einheiten und sinnvolle Schwellwerte bereit
Arbeitsablauf
1. Definiere die Betriebsfragen
Organisiere nach:
- Gesundheit / Verfügbarkeit
- Latenz / Leistung
- Durchsatz / Volumen
- Sättigung / Ressourcen
- Dienstspezifisches Risiko
2. Studiere das Schema der Zielplattform
Überprüfe zuerst bestehende Dashboards:
- JSON-Struktur
- Abfragesprache
- Variablen
- Schwellwert-Stil
- Abschnittslayout
3. Erstelle das minimal nützliche Dashboard
Empfohlene Struktur:
- Übersicht
- Leistung
- Ressourcen
- Dienstspezifischer Abschnitt
4. Entferne Eitelkeits-Panels
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
- Unterreplizierte Partitionen
- Nachrichten ein / aus
- 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 aussagekräftig
- Variablen für häufige Filter existieren
- Standard-Zeitraum und -Aktualisierung sind sinnvoll
- Keine Eitelkeits-Panels ohne betrieblichen Wert
Verwandte Skills
research-opsbackend-patternsterminal-ops