Features für Felder in der Linkanalyse

Mehr als zwei Felder hinzufügen

Fügen Sie der Analyse mehr als zwei Felder hinzu. Jedes Feld, das zur Analyse hinzugefügt wird, wird als Spalte in der Gruppentabelle angezeigt.

Beachten Sie folgendes Beispiel:



Wählen Sie das Feld aus dem Bereich Felder aus, klicken Sie auf das Symbol "Optionen" Symbol "Optionen", und verwenden Sie die Option Zu Anzeigefeldern hinzufügen, um deren Werte zu extrahieren.

Dadurch enthält die Gruppentabelle die Spalten für die Felder Event Start Time, Event End Time, unique(Application) und unique(Program Details).

Felder durch Bearbeiten der Abfrage umbenennen

Standardmäßig werden die Felder, die Sie dem Bereich Wert hinzufügen, in den Spaltennamen der Gruppentabelle mit dem Namen der Funktion angezeigt, mit der das Feld erstellt wurde. Bearbeiten Sie die Abfrage, um den Feldern Namen zu geben.

Betrachten Sie das folgende Beispiel für die Abfrage, die derzeit zum Ausführen des Linkfeatures verwendet wird:

'Log Source' = 'EBS Concurrent Request Logs - Enhanced'
| link 'Request ID'
| stats earliest('Event Start Time') as 'Request Start Time', 
latest('Event End Time') as 'Request End Time',
unique(Application),
unique('Program Details')  
| eval 'Time Taken' = 'Request End Time' - 'Request Start Time'
| classify topcount = 300 'Request Start Time', 'Time Taken' as 'Request Analysis'

Um den Namen des Feldes unique(Application) in Application Name und unique('Program Details') in Job zu ändern, bearbeiten Sie die Abfrage:

'Log Source' = 'EBS Concurrent Request Logs - Enhanced'
| link 'Request ID'
| stats earliest('Event Start Time') as 'Request Start Time', 
latest('Event End Time') as 'Request End Time',
unique(Application) as 'Application Name',
unique('Program Details') as Job  
| eval 'Time Taken' = 'Request End Time' - 'Request Start Time'
| classify topcount = 300 'Request Start Time', 'Time Taken' as 'Request Analysis'

Nach dem Umbenennen der Felder können die Felder mit den neuen Namen referenzieren. Die Spaltennamen in der Gruppentabelle enthalten die neuen Namen der Felder.

Weitere Felder für Analysen mit Größe und Farbe hinzufügen

Im Blasendiagramm werden zwei Felder zur Darstellung entlang der X- und Y-Achse verwendet. Mit den übrigen Feldern können Sie die Größe und Farbe der Blasen im Diagramm steuern.

Im Diagramm werden zwei Felder zur Darstellung entlang der X- und Y-Achse verwendet. So fügen Sie weitere Felder für die Analyse im Blasendiagramm hinzu:

  1. Klicken Sie im Menü "Analysieren" auf Diagramm erstellen. Das Dialogfeld Analysieren wird angezeigt.

    Um ein vorhandenes Diagramm zu bearbeiten, klicken Sie auf das Symbol Menü "Einstellungen" "Einstellungen" neben dem Titel des Diagramms und dann auf Diagramm bearbeiten. Das Dialogfeld Analysieren wird angezeigt.

  2. Wählen Sie das Feld aus, das entlang der X-Achse dargestellt werden soll. Dabei muss es sich um ein numerisches Feld handeln.

  3. Wählen Sie das Feld aus, das entlang der Y-Achse dargestellt werden soll. Dabei muss es sich um ein numerisches Feld handeln.

  4. Wählen Sie im Bereich Größe/Farbe die Felder aus, mit denen die Größe und die Farben der Blasen im Diagramm definiert werden. Alle Felder können zur Steuerung der Farbe verwendet werden, aber die Größe der Blasen kann nur mit numerischen Feldern gesteuert werden.

  5. Wählen Sie das Feld aus, das Sie Korrelieren möchten.

  6. Klicken Sie auf OK.

Darüber hinaus ist Gruppenanzahl als Feld verfügbar, um Größe und Farbe zu steuern.

Der Befehl classify wird jetzt mit mehreren Feldern in der Reihenfolge ausgeführt, die in der Auswahl von Analysieren angegeben ist. Das folgende Blasendiagramm zeigt mehrere Felder an:



In diesem Beispiel gilt Folgendes:

  • Das Feld Request Start Time ist entlang der X-Achse dargestellt.
  • Das Feld Time Taken ist entlang der Y-Achse dargestellt.
  • Die Zeichenfolgenfelder Application Name und Job werden zur Steuerung der Größe und Farbe der Blasen im Diagramm verwendet.

Außerdem wurde der Alias für Gruppen in Requests geändert, und der Alias für Logdatensätze in Concurrent Request Logs.

Einheit für ein Feld zur Abfragezeit markieren

Verwenden Sie die unit( )-Funktion des eval-Befehls, um die Einheit eines Feldes in der Link-Benutzeroberfläche zu markieren.

Eine vollständige Liste der unterstützten Einheiten finden Sie unter Supported Types for the unit Function.

Ein Feld mit dem Typ "Einheit" für Größe oder Dauer wird verwendet, um die Werte im Linkanalysediagramm, in den addfields-Histogrammen und in der Linktabelle zu formatieren. Im folgenden Beispiel werden Data Transfer und Average Duration automatisch basierend auf der angegebenen Einheit formatiert:

'Log Source' = 'OCI API Gateway Access Logs'
| link 'OPC Request ID' 
| stats avg('Content Size Out') as 'Total Bytes',
        avg(Duration) as 'Duration (sec)',
        unique(Status) as Status
| eval 'Data Transfer'     = unit('Total Bytes', byte)
| eval 'Average Duration'  = unit('Duration (sec)', sec)
| fields -'Duration (sec)', -'Total Bytes'
| classify 'Start Time', 'Average Duration', 
          'Data Transfer', Status as 'API Gateway Logs'

Einheit für ein Feld zur Abfragezeit markieren

Feldtyp als Prozentsatz oder Mikrosekunde markieren

Zusätzlich zu Stunde, Minute, Sekunde und Millisekunde können Sie ein Feld jetzt als Wert in Mikrosekunden oder als Prozentsatz markieren.

Das folgende Beispiel veranschaulicht die Verwendung der Feldtypen "Mikrosekunde" und "Prozentsatz":

| *
| eval GC = unit('GC Time', micro)
| link span = 5minute Time, Entity, 'GC Type'
| rename Count as 'Number of GCs'
| stats avg(GC) as 'Average GC Time'
| eventstats sum('Number of GCs') as 'Total GCs' by Entity
| eval 'GC Contribution' = unit(100 / ('Total GCs' / 'Number of GCs'), pct)
| classify 'Start Time', 'GC Contribution', 'Average GC Time' as 'GC Time Taken'

Feldtyp für Mikrosekunde und Prozentsatz