Freigeben über


Stat-Visualisierungen

Mit Azure-Arbeitsmappen können Sie Daten aus verschiedenen Azure-Abonnements einfach in einer einzigen Metrik abfragen und kombinieren. Sie können anpassen, wie diese Metrik aussieht, einschließlich Text- und Hintergrundfarben, Schriftgraden und dem Einrichten von Schwellenwerten, die Symbole und Farben basierend auf dem Wert ändern.

Stat hilft Ihnen beim Erstellen von Dashboards, mit denen Sie Sofortbenachrichtigungen erhalten, wenn ein Dienst fehlerfrei oder fehlerhaft ist oder wichtige Metriken unter ein bestimmtes Level fallen. Auf diese Weise bleiben Sie informiert und können schnell auf kritische Änderungen reagieren.

Screenshot verschiedener Stat-Beispiele.

Hinzufügen eines Stats

  1. Stellen Sie die Arbeitsmappe auf den Bearbeitungsmodus um, indem Sie Bearbeiten auswählen.

  2. Klicken Sie auf den Link Abfrage hinzufügen, um der Arbeitsmappe ein Protokollabfrage-Steuerelement hinzuzufügen.

  3. Wählen Sie als Abfragetyp Azure Resource Graph aus. Wählen Sie den Ressourcentyp (z. B. Application Insights) sowie die Zielressourcen aus.

  4. Verwenden Sie den Abfrage-Editor, um die KQL (Kusto Query Language) für Ihre Analyse einzugeben.

    requests
    | where name !endswith('.eot')
    | summarize Requests = count(), Users = dcount(user_Id) by name
    | order by Requests desc
    
  5. Legen Sie Visualisierung auf Stat fest.

  6. Wählen Sie die Schaltfläche Stat-Einstellungen aus, um den Bereich Stat-Einstellungen zu öffnen:

    • Legen Sie in Spalte verwenden Requests fest.
    • Legen Sie in Tagtext # of requests fest.
    • Legen Sie in Farbeinstellungen fest:
      • Farbe anwenden aus: Heatmap
      • Farbpalette: Red to Green
      • Mindestwert: 0
      • Höchstwert: 1.000
  7. Wählen Sie unten im Bereich die Schaltfläche Speichern und schließen aus.

Screenshot einer konfigurierten Stat-Visualisierung in einer Arbeitsmappe.

Einzelwert- und aggregierte Daten

Stat-Visualisierungen können entweder einen einzelnen Datenpunkt aus einer Abfrage oder aggregierte Daten aus mehreren Zeilen in einem Abfrageergebnis anzeigen.

Einzelwertdaten

Eine Datenstruktur mit einem einzelnen Wert könnte z. B. wie folgt aussehen:

Timestamp Wert
2024-08-08T18:36:12Z OK

Für die obigen Daten würde die Visualisierung „OK“ anzeigen, wenn die Spalte „Wert“ ausgewählt ist. Dieser einzelne Wert kann eine Zahl, eine Zeichenfolge oder ein anderer Datentyp sein.

Aggregierte Daten

Stat-Visualisierungen können auch Zeitreihendaten verarbeiten und einfache Aggregationen durchführen. Zum Beispiel:

Timestamp Wert
2024-08-08T18:30:00Z 42
2024-08-08T18:31:00Z 45
2024-08-08T18:32:00Z 50
... ...

Für die obigen Daten würde die Visualisierung standardmäßig den ersten Wert anzeigen. Wenn eine Aggregationsfunktion angegeben wird, wendet sie die Funktion auf die Werte der ausgewählten Spalte an, wobei die Daten entsprechend zusammengefasst werden.

Stat-Einstellungen

Einstellung Beschreibung
Use column Markiert die Spalte, die den numerischen oder Textwert bereitstellt, der in der Visualisierung angezeigt werden soll.
Make this item a link Aktiviert die Funktion des ausgewählten Werts als klickbaren Link.
Aggregation Wählt eine Aggregationsfunktion aus, die auf die Abfrageergebnisse angewendet werden soll, z. B. None, Sum, Average usw. Aggregation ist beim Arbeiten mit mehreren Datenpunkten relevant.
Custom number formatting Ermöglicht eine benutzerdefinierte Formatierung numerischer Werte, z. B. das Angeben von Dezimalstellen oder das Hinzufügen eines Präfixes/Suffixes.
Apply custom tooltip Ermöglicht das Hinzufügen einer benutzerdefinierten QuickInfo zum Stat, was zusätzliche Informationen bereitstellt, wenn Sie auf den Stat zeigen.
Tag text Legt den Legendentext fest, der unterhalb des Hauptwerts in der Visualisierung angezeigt werden soll, wobei Kontext für die Daten bereitgestellt wird.
Font style Wählt den Schriftgrad und die Schriftart aus, die in der Visualisierung verwendet werden. Die Standardoption Auto passt den Schriftgrad basierend auf der Gesamtgröße der Visualisierung an.
Color mode Bestimmt, wie Farben im Stat angewendet werden. Sie können beispielsweise die Farbe auf den Hintergrund oder den Vordergrund anwenden.
Apply color from Gibt die Methode zum Bestimmen der Farbe an, die auf den Stat angewendet wird. Zu den Optionen gehören Thresholds, Heatmap oder ein Static value.
Color settings Sie können den Hintergrund oder den Vordergrund des Stat festlegen.
Icon Settings Ermöglicht das Hinzufügen und Anpassen von Symbolen basierend auf Bedingungen, die durch die Source, Operator und Value definiert sind. Symbole können unterschiedliche Zustände oder Schwellenwerte visuell darstellen.

Anwenden von Farben basierend auf Schwellenwerten

Schwellenwerte wenden je nach Wert der Visualisierung eine bestimmte Farbe an, die eine bestimmte Bedingung erfüllt.

Einstellung Beschreibung
Quelle Der Ursprung der Daten (z. B. „Zellwert“ oder eine Spalte).
Operator Der Vergleichsoperator (z. B. kleiner als, gleich).
Wert Der Schwellenwert, der die Farbgebung auslöst.
Farbe Die Farbe, die angewendet wird, wenn Bedingungen erfüllt sind - standardmäßig ist sie auf „Keine“ festgelegt.
  1. Stellen Sie die Arbeitsmappe auf den Bearbeitungsmodus um, indem Sie Bearbeiten auswählen.

  2. Klicken Sie auf den Link Abfrage hinzufügen, um der Arbeitsmappe ein Protokollabfrage-Steuerelement hinzuzufügen.

  3. Wählen Sie als Abfragetyp Azure Resource Graph aus. Wählen Sie den Ressourcentyp (z. B. Application Insights) sowie die Zielressourcen aus.

  4. Geben Sie über den Abfrage-Editor die KQL für Ihre Analyse ein.

    ServiceHealthResources
    | where type =~ 'Microsoft.ResourceHealth/events' 
        and properties.EventType == 'ServiceIssue' 
        and properties.Status == 'Active'
    | summarize Status = iif(count() == 0, "OK", "Unhealthy")
    
  5. Legen Sie Visualisierung auf Stat fest.

  6. Wählen Sie die Schaltfläche Stat-Einstellungen aus, um den Bereich Stat-Einstellungen zu öffnen:

    • Legen Sie in Spalte verwenden Status fest.
    • Legen Sie in Tagtext Service Health Status fest.
    • Legen Sie in Farbeinstellungen fest:
      • Farbe anwenden aus: Thresholds
      • Erstellen Sie in den Feldern den ersten Schwellenwert:
        • Operator: ==
        • Wert: Unhealthy
        • Farbe: Red (bright)
      • Erstellen Sie in den Feldern den zweiten Schwellenwert:
        • Operator: ==
        • Wert: OK
        • Farbe: Green
  7. Wählen Sie unten im Bereich die Schaltfläche Speichern und schließen aus.

Die Abfrage zeigt nun je nach Ressourcenintegritätsstatus Ihrer Abfragen eine andere Farbe an.

Screenshot der Stat-Eigenschaft mit einem roten Schwellenwert.

Anwenden einer Schriftfarbe im Wärmebild-Stil

Wenn die Option Wärmebild ausgewählt ist, wird die Farbe der Visualisierung entsprechend dem Farbverlauf zwischen dem Minimal- und dem Maximalwert ausgewählt.

Feld Beschreibung
Farbpalette Wählen Sie einen Farbverlauf für das Wärmebild (z. B. „Rot nach Grün“) aus.
Mindestwert Legen Sie die untere Grenze für das Wärmebild fest.
Höchstwert Legen Sie die obere Grenze für das Wärmebild fest.
  1. Versetzen Sie die Arbeitsmappe in den Bearbeitungsmodus, indem Sie Bearbeiten auswählen.

  2. Fügen Sie über den Link Abfrage hinzufügen der Arbeitsmappe ein Abfragesteuerelement hinzu.

  3. Wählen Sie als Abfragetyp Azure Resource Graph aus. Wählen Sie den Ressourcentyp (z. B. Application Insights) sowie die Zielressourcen aus.

  4. Geben Sie über den Abfrage-Editor die KQL für Ihre Analyse ein.

    ServiceHealthResources
    | where type =~ 'Microsoft.ResourceHealth/events' 
        and properties.EventType == 'ServiceIssue' 
        and properties.Status == 'Active'
    | summarize Count=count()
    
  5. Legen Sie Visualisierung auf Stat fest.

  6. Wählen Sie die Schaltfläche Stat-Einstellungen aus, um den Bereich Stat-Einstellungen zu öffnen:

    • Legen Sie in Spalte verwenden Count fest.
    • Legen Sie in Tagtext Active Health Events Count fest.
    • Legen Sie in Farbeinstellungen fest:
      • Farbe anwenden aus: Heatmap
      • Farbpalette: Green to Red
      • Mindestwert: 0
      • Maximalwert: 100
  7. Wählen Sie unten im Bereich die Schaltfläche Speichern und schließen aus.

Je nach Wert, der von der Abfrage in der Count-Spalte zurückgegeben wird, fällt die Farbe in den Farbverlauf der ausgewählten Palette.

Screenshot, der Stat mit einem grünen Wärmebild zeigt.

Anwenden einer statischen Farbe

Wenn die Option Statischer Wert ausgewählt ist, bestimmt das Feld Farbe, welche Farbe für den Stat verwendet wird.

Anwendungsfälle

Abfragen von AKS-Clustern (Azure Kubernetes Service) für die Ressourcennutzung

Screenshot der Stat für die AKS-Verwendung zeigt

  1. Versetzen Sie die Arbeitsmappe in den Bearbeitungsmodus, indem Sie Bearbeiten auswählen.

  2. Verwenden Sie den Link Hinzufügen von Parametern, um der Abfrage einen Parameterschritt hinzuzufügen.

  3. Wählen Sie Parameter hinzufügen aus, und konfigurieren Sie dann den Parameter:

    • Parametername: Prometheus

    • Anzeigename: Prometheus instance

    • Typ des Parameters: Resource picker

    • Erforderlich: Checked

    • Daten abrufen aus: Query

      • Festlegen der Abfrage auf:

        • Datenquelle: Azure Resource Graph
        resources 
        | where type =~ "microsoft.monitor/accounts" and isnotempty(todynamic(properties).metrics.prometheusQueryEndpoint) 
        | project id
        
    • Wählen Sie Speichern.

  4. Wählen Sie Parameter hinzufügen aus, und konfigurieren Sie dann den Parameter:

    • Parametername: TimeRange
    • Anzeigename: Time range
    • Parametertyp: Time range picker
    • Wählen Sie Speichern.
  5. Wählen Sie Bearbeitung abgeschlossen aus, um die Konfiguration der Parameter abzuschließen.

    • Nachdem das Laden der Parameterabfragen abgeschlossen ist, wählen Sie die gewünschte Prometheus-Instanz aus, die Sie überwachen möchten.
  6. Fügen Sie über den Link Abfrage hinzufügen der Arbeitsmappe ein Abfragesteuerelement hinzu.

  7. Wählen Sie als Abfragetyp Prometheus aus.

  8. Wählen Sie für den Azure Monitor-Arbeitsbereich unter Ressourcenparameter Prometheus Instance aus.

  9. Wählen Sie als Zeitbereich unter Zeitbereichsparameter TimeRange aus.

  10. Wählen Sie für Visualisierung Stat aus.

  11. Wählen Sie für die Abfrage aus, welche Metrik überwacht werden soll:

    • CPU-Auslastung:

      1 - avg(rate(node_cpu_seconds_total{mode="idle"}[5m]))
      
    • Arbeitsspeicherauslastung:

      1 - sum( sum(
      node_memory_MemAvailable_bytes or
      (
           node_memory_Buffers_bytes +
           node_memory_Cached_bytes +
           node_memory_MemFree_bytes +
           node_memory_Slab_bytes
      )
      ) by (cluster)) / sum(node_memory_MemTotal_bytes)
      
  12. Für jede Metrik muss der Wert formatiert werden. Wählen Sie Stat-Einstellungen aus.

    • Überprüfen Sie benutzerdefinierte Zahlenformatierung.

      • Stil: Percent

      • Mindestkommastellen: 2 (oder gewünschter Wert)

      • Maximale Bruchzahl: 2 (oder gewünschter Wert)

        Screenshot der Einstellungen für die Zahlenformatierung.

    • Wählen Sie Speichern und Schließen.

  13. Wählen Sie Abfrage ausführen aus, und zeigen Sie die gewünschte Metrik an.

  14. Wählen Sie Bearbeitung abgeschlossen aus, um den Schritt zu beenden.

    Screenshot der CPU-Auslastung über die Stat-Visualisierung in Arbeitsmappen.