Übung: Kleines SVC Dashboard von Scratch erstellen

Vorbereitung

  • Sie benötigen die entsprechenden Grafana-Rechte (Editor oder Admin) um Dashboards zu entwickeln

  • Der BVQ Edition muss mindestens Entry Edition sein.

  • Starten Sie mit Home→Dashboards.

Wir starten bei Null mit einem neuen Template für SVC

  • Dashboard-Erstellung: Gehen Sie im Hauptmenü auf "Dashboards" und klicken Sie oben rechts auf den Knopf, um ein neues Dashboard zu erstellen.
    Beginnen Sie dann mit "Add Visualization".

  • Datenquelle: Wählen Sie "BVQ Server" als Datenquelle.(1)

  • Chart-Definition:

    • Query Mode: Wählen Sie "Chart". (2)

    • From: Geben Sie "SVC Node" in das Eingabefeld ein, um diese Auswahl schnell zu treffen. (3)

    • Metrics: Drücken Sie auf das "+" Zeichen, wählen Sie "CPU → Avg util%", und dann den "Overall Wert". (4)

  • Datenaktualisierung: Drücken Sie zweimal auf das Auge, um die Query mit den Eingabewerten neu zu starten.

  • Datenanzeige: Sie sehen jetzt die CPU-Daten aller SVC Nodes in der BVQ Datenbank. Klicken Sie auf "Apply", um das Chart im Dashboard abzulegen, und speichern Sie es mit dem Diskettensymbol oberhalb des Charts.


    image-20241024-115011.png

     

  • Interaktion:

    • Spielen Sie mit dem Chart, indem Sie einen Node auswählen, der unterhalb angezeigt wird.
      Bei einem zweiten Click werden wieder alle Nodes angezeigt.

    • Ändern Sie den Anzeigezeitraum, aber bleiben Sie unter zwei Tagen, um die Berechnungslast gering zu halten.

    • Verändern Sie die Größe des Charts.

      image-20241024-115042.png


Erstellen einer Auswahl Variablen

  1. Dashboard-Einstellungen: Wählen Sie "Dashboard Settings", um in den Bereich "Variables" zu gelangen. Drücken Sie auf "Add Variable".

  2. Füllen sie das Eingabeformular wie folgt aus:

    • Name: svc_cluster (1)

    • Label: Cluster (2)

    • Object Type: SVC Cluster. Geben Sie dies ins Feld ein, um die Variable schnell zu finden. (3)

    • Überprüfen Sie die "Preview of Values", um die gefundenen Cluster anzuzeigen.

       

  3. Variable übernehmen: Drücken Sie auf "Apply", um die Variable zu erzeugen. Rechts oben erscheint eine Clusterauswahlbox über dem Chart.

Variable in der Chart verwenden

  1. Chart bearbeiten: Gehen Sie in den Edit-Modus des Charts, indem Sie die Maus ins leere Feld bewegen und die drei Punkte oben rechts anklicken.
    Wählen Sie "reachable by" und selektieren Sie "svc_cluster".

  2. Reload: Drücken Sie zweimal auf das Auge, um das Chart neu zu laden.

  3. Cluster-Einschränkung: Sie sehen jetzt, dass das Chart auf den ausgewählten Cluster beschränkt wird.

Weitere Anpassungen am Chart:

  1. Einstellbereich: Verwenden Sie den Einstellbereich auf der rechten Seite, um folgende Änderungen vorzunehmen:
    https://bvq.atlassian.net/wiki/spaces/BVQ/pages/251756560

    • Chart-Name und Info: Geben Sie dem Chart einen Namen und erklären Sie es über die Info-Sektion (unter "Panel Options").

    • Legende: Stellen Sie die Legende als Tabelle auf der rechten Seite ein. Zeigen Sie in der Tabelle die Werte für "Mean" und "Max" an (unter "Legend").

    • Y-Achse: Die Y-Achse ist derzeit auf dynamisch eingestellt. Stellen Sie sie auf 109% fest (unter "Standard Options").

    • Schwellenwerte: Sie können das Chart so erweitern, dass Warnungen und Alerts grafisch angezeigt werden (unter "Thresholds").

      • Setzen Sie 50% als Schwellenwert (0.5) und aktivieren Sie "Show thresholds as filled region".

  2. Weitere Möglichkeiten: Es gibt noch viele weitere Möglichkeiten, um das Chart weiter auszubauen.