Rastervisualisierungen

Raster und Tabellen werden häufig genutzt, um Benutzern Daten zu präsentieren. Sie können die Spalten von Rastern in Arbeitsmappen individuell formatieren, um eine übersichtliche Benutzeroberfläche für Ihre Berichte bereitzustellen. Zwar zeigt eine einfache Tabelle Daten an, doch ist sie schwer zu lesen, und Erkenntnisse sind nicht immer offensichtlich. Durch Formatieren des Rasters können die Daten leichter zu lesen und zu interpretieren sein.

Das folgende Beispiel veranschaulicht ein Raster, in dem komplexe Informationen mithilfe von Symbolen, Wärmebildern und Sparkbars präsentiert werden. Die Arbeitsmappe bietet auch eine Sortierfunktion, ein Suchfeld sowie eine Schaltfläche zum Wechseln zur Analyse.

Screenshot that shows a log-based grid.

Hinzufügen eines auf Protokolldaten basierenden Rasters

  1. Versetzen Sie die Arbeitsmappe in den Bearbeitungsmodus, indem Sie in der Symbolleiste Bearbeiten auswählen.
  2. Wählen Sie Abfrage hinzufügen aus, um der Arbeitsmappe ein Protokollabfrage-Steuerelement hinzuzufügen.
  3. Wählen Sie Protokoll als Abfragetyp 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. Ein Beispiel sind VMs, deren Arbeitsspeicher unterhalb eines Schwellenwerts liegt.
  5. Legen Sie Visualisierung auf Raster fest.
  6. Legen Sie ggf. Parameter wie Zeitraum, Größe, Farbpalette und Legende fest.

Screenshot that shows a log-based grid query.

Parameter des Diagramms für Protokolldaten

Parameter BESCHREIBUNG Beispiele
Abfragetyp Der Typ der zu verwendenden Abfrage Protokolle, Azure Resource Graph
Ressourcentyp Der Typ der Zielressource Application Insights, Log Analytics oder Azure
Ressourcen Mehrere Ressourcen, von denen der Metrikwert abgerufen werden soll MyApp1
Uhrzeitbereich Das Zeitfenster für die Anzeige des Diagramms für Protokolldaten Letzte Stunde, Letzte 24 Stunden
Visualisierung Die zu verwendende Visualisierung. Raster
Size Die vertikale Größe des Steuerelements Klein, mittel, groß oder vollständig
Abfrage Eine beliebige KQL-Abfrage, die Daten in dem von der Diagrammvisualisierung erwarteten Format zurückgibt. requests | summarize Requests = count() by name

Einfaches Raster

Arbeitsmappen können KQL-Ergebnisse als einfache Tabelle rendern. Das folgende Raster zeigt die Anzahl der Anforderungen und der eindeutigen Benutzer pro Anforderungstyp in einer App:

requests
| where name !endswith('.eot')
| summarize Requests = count(), Users = dcount(user_Id) by name
| order by Requests desc

Screenshot that shows a log-based grid in edit mode.

Rasterformatierung

Spalten, die als Wärmebilder formatiert sind:

Screenshot that shows a log-based grid with columns styled as heatmaps.

Spalten, die als Balken formatiert sind:

Screenshot that shows a log-based grid with columns styled as bars.

Formatieren einer Rasterspalte

  1. Wählen Sie auf der Symbolleiste für das Abfragesteuerelement die Schaltfläche Spalteneinstellung aus.
  2. Wählen Sie im Bereich Spalteneinstellungen bearbeiten die zu formatierende Spalte aus.
  3. Wählen Sie in Spaltenrenderer die Option Wärmebild, Balken oder Balken unterhalb und die zugehörigen Einstellungen aus, um die Spalte zu formatieren.

Das folgende Beispiel zeigt die Spalte Anforderungen mit Formatierung als Balken:

Screenshot that shows a log-based grid with the Requests column styled as a bar.

Diese Option führt Sie normalerweise mit Kontext aus der entsprechenden Zelle zu einer anderen Ansicht oder öffnet u. U. eine URL.

Benutzerdefinierte Formatierung

Sie können auch die Zahlenformatierung der Zellenwerte in Arbeitsmappen festlegen. Wenn Sie diese Formatierung festlegen möchten, aktivieren Sie das Kontrollkästchen Benutzerdefinierte Formatierung (sofern verfügbar).

Formatierungsoption BESCHREIBUNG
Units Die Einheiten für die Spalte mit verschiedenen Optionen wie Prozentsatz, Anzahl, Zeit, Byte, Anzahl/Zeit und Byte/Zeit. Beispielsweise kann die Einheit für den Wert 1234 auf Millisekunden festgelegt werden, und er wird dann als 1,234 s gerendert.
Style Das verwendete Renderingformat wie Dezimalwert, Währung, Prozentwert.
Gruppentrennzeichen anzeigen Kontrollkästchen zum Anzeigen von Gruppentrennzeichen. Rendert 1.234 in den USA als 1,234.
Mindestanzahl von Vorkommastellen Mindestanzahl zu verwendender Vorkommastellen (Standardwert: 1)
Mindestanzahl von Nachkommastellen Mindestanzahl zu verwendender Nachkommastellen (Standardwert: 0)
Maximale Nachkommastellen Maximale Anzahl zu verwendender Nachkommastellen
Mindestanzahl signifikanter Stellen Mindestanzahl zu verwendender signifikanter Stellen (Standardwert: 1)
Maximale Anzahl signifikanter Stellen Maximale Anzahl zu verwendender signifikanter Stellen.
Benutzerdefinierter Text für fehlende Werte Wenn ein Datenpunkt keinen Wert aufweist, wird dieser benutzerdefinierte Text anstelle eines leeren Werts angezeigt.

Benutzerdefinierte Datumsformatierung

Wenn Sie für eine Spalte den Datum/Uhrzeit-Renderer festgelegt haben, können Sie über das Kontrollkästchen Benutzerdefinierte Datumsformatierung Optionen für die benutzerdefinierte Datumsformatierung angeben.

Formatierungsoption BESCHREIBUNG
Style Option zum Rendern eines Datums im kurzen, langen, vollständigen Format oder einer Uhrzeit im kurzen oder langen Format.
Zeit anzeigen als Ermöglicht Ihnen die Wahl zwischen der Anzeige der Uhrzeit als Ortszeit (Standard) oder als UTC-Zeit. Je nach ausgewähltem Datumsformat werden die UTC-/Zeitzoneninformationen möglicherweise nicht angezeigt.

Benutzerdefinierte Einstellung der Spaltenbreite

Sie können die Breite jeder Spalte im Raster über das Feld Benutzerdefinierte Spaltenbreite unter Spalteneinstellungen anpassen.

Screenshot that shows column settings with the Custom Column Width field indicated in a red box.

Wenn das Feld leer bleibt, wird die Breite automatisch anhand der Anzahl der Zeichen in der Spalte und der Anzahl der sichtbaren Spalten bestimmt. Die Standardeinheit ist „ch“ (Abkürzung für „Zeichen“).

Wenn Sie die Schaltfläche (Aktuelle Breite) in der Beschriftung auswählen, wird das Textfeld mit der aktuellen Breite der ausgewählten Spalte aufgefüllt. Wenn im Feld Benutzerdefinierte Spaltenbreite ein Wert ohne Maßeinheit angegeben ist, wird die Standardeinheit verwendet.

Folgende Maßeinheiten stehen zur Verfügung:

Unit of measure (Maßeinheit) Definition
ch Zeichen (Standard)
px Pixel
fr Bruchteileinheiten
% Prozentwert

Eingabeüberprüfung: Wenn die Überprüfung fehlschlägt, wird unter dem Feld eine rote Anleitungsmeldung angezeigt. Sie können die Breite dennoch anwenden. Wenn ein Wert in der Eingabe vorhanden ist, wird er analysiert. Falls keine gültige Maßeinheit gefunden wird, wird die Standardeinheit verwendet.

Sie können die Breite auf einen beliebigen Wert festlegen. Es gibt keine minimale oder maximale Breite. Das Feld Benutzerdefinierte Spaltenbreite ist für verborgene Spalten deaktiviert.

Beispiele

Die folgende Auflistung enthält einige Beispiele:

Sparklines und Balken darunter

Das folgende Beispiel zeigt die Anzahl der Anforderungen und den Trend nach Anforderungsname an:

requests
| make-series Trend = count() default = 0 on timestamp from ago(1d) to now() step 1h by name
| project-away timestamp
| join kind = inner (requests
    | summarize Requests = count() by name
    ) on name
| project name, Requests, Trend
| order by Requests desc

Screenshot that shows a log-based grid with a bar underneath and a spark line.

Wärmebild mit gemeinsamen Skalen und benutzerdefinierter Formatierung

Dieses Beispiel zeigt verschiedene Metriken für die Anforderungsdauer und die Anzahl an. Der Wärmebild-Renderer verwendet die in den Einstellungen festgelegten Minimalwerte oder berechnet einen minimalen und maximalen Wert für die Spalte. Er weist der Zelle eine Hintergrundfarbe aus der ausgewählten Palette zu. Die Farbe basiert auf dem Wert der Zelle relativ zum minimalen und maximalen Wert der Spalte.

requests
| summarize Mean = avg(duration), (Median, p80, p95, p99) = percentiles(duration, 50, 80, 95, 99), Requests = count() by name
| order by Requests desc

Screenshot that shows a log-based grid with a heatmap that has a shared scale across columns.

Im obigen Beispiel wird eine gemeinsame Palette (grün oder rot) und eine Skala (Mean, Median, p80, p95 und p99) für die Farben der Spalten verwendet. Für die Spalte Requests wird eine separate Palette in Blau verwendet.

Gemeinsame Skala

So erhalten Sie eine gemeinsame Skala:

  1. Wählen Sie mithilfe regulärer Ausdrücke mehrere Spalten aus, auf die eine Einstellung angewendet werden soll. Legen Sie beispielsweise den Spaltennamen auf Mean|Median|p80|p95|p99 fest, um alle auszuwählen.
  2. Löschen Sie die Standardeinstellungen für die einzelnen Spalten.

Dadurch wird die neue Einstellung für mehrere Spalten angewendet und eine gemeinsame Skala eingefügt.

Screenshot that shows a log-based grid setting to get a shared scale across columns.

Symbole zur Darstellung des Status

Das folgende Beispiel zeigt den benutzerdefinierten Status von Anforderungen basierend auf der Dauer „p95“:

requests
| summarize p95 = percentile(duration, 95) by name
| order by p95 desc
| project Status = case(p95 > 5000, 'critical', p95 > 1000, 'error', 'success'), name, p95

Screenshot that shows a log-based grid with a heatmap that has a shared scale across columns using the preceding query.

Die folgenden Symbolnamen werden unterstützt:

  • cancelled
  • Kritisch
  • deaktiviert
  • error
  • „Fehlgeschlagen“
  • info
  • Keine
  • pending
  • stopped
  • question
  • success
  • unknown
  • warning
  • nicht initialisierte
  • resource
  • up
  • fahren
  • Linker Join
  • Rechts
  • trendup
  • trenddown
  • 4
  • 3
  • 2
  • 1
  • Sev0
  • Sev1
  • Sev2
  • Sev3
  • Sev4
  • Wird ausgelöst
  • Gelöst
  • Verfügbar
  • Nicht verfügbar
  • Heruntergestuft
  • Unbekannt
  • Leer

Bruchteile und Prozentangaben

Der Bruchteil (abgekürzt als „fr“) ist eine häufig verwendete dynamische Maßeinheit in verschiedenen Rastertypen. Wenn die Fenstergröße oder Auflösung geändert wird, ändert sich auch die fr-Breite.

Der folgende Screenshot zeigt eine Tabelle mit acht Spalten, die alle die gleiche Breite von 1fr aufweisen. Wenn sich die Fenstergröße ändert, ändert sich die Breite der einzelnen Spalten proportional.

Screenshot that shows columns in a grid with a column-width value of 1fr each.

Die folgende Abbildung zeigt dieselbe Tabelle, jedoch mit dem Unterschied, dass die erste Spalte auf eine Breite von 50 % festgelegt ist. Dadurch wird die Spalte dynamisch auf die Hälfte der Gesamtbreite des Rasters festgelegt. Wenn Sie die Größe des Fensters ändern, wird die Breite von 50 % beibehalten, es sei denn, die Fenstergröße wird zu klein. Diese dynamischen Spalten weisen eine Mindestbreite entsprechend ihres Inhalts auf.

Die verbleibenden 50 % des Rasters werden auf die insgesamt acht Bruchteileinheiten aufgeteilt. Die Spalte Kind ist auf „2fr“ festgelegt, sodass sie ein Viertel des verbleibenden Bereichs belegt. Da die anderen Spalten jeweils auf „1fr“ festgelegt sind, nehmen Sie jeweils ein Achtel der rechten Hälfte des Rasters ein.

Screenshot that shows columns in a grid with one column-width value of 50% and the rest as 1fr each.

Das Kombinieren von Breiten mit fr-, %-, px- und ch-Werten ist möglich und funktioniert ähnlich wie in den vorherigen Beispielen. Bei den Breiten, die mit den statischen Einheiten (ch und px) festgelegt sind, handelt es sich um feste Konstanten, die sich auch bei einer Änderung der Fenstergröße oder Auflösung nicht ändern.

Der Prozentsatz von Spalten mit %-Angaben für die Breite basiert auf der Gesamtbreite des Rasters. Diese Breite ist möglicherweise aufgrund der vorherigen minimalen Breite nicht exakt.

Die Spalten mit fr-Angaben werden basierend auf der Anzahl der jeweils zugewiesenen Bruchteile auf den verbleibenden Rasterbereich verteilt.

Screenshot that shows columns in a grid with an assortment of different width units used.

Nächste Schritte