Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Boolesche, Vergleichs-, numerische, Datetime- und andere Funktionen
CloudWatch Logs Insights unterstützt viele andere Operationen und Funktionen in Abfragen, wie in den folgenden Abschnitten erläutert.
Themen
Arithmetische Operatoren
Arithmetische Operationen akzeptieren numerische Datentypen als Argumente und liefern numerische Ergebnisse. Sie können arithmetische Operationen in den Befehlen filter
und fields
sowie als Argumente für andere Funktionen verwenden.
Operation | Beschreibung |
---|---|
|
Addition |
|
Subtraktion |
|
Multiplikation |
|
Division |
|
Potenzierung. |
|
Rest oder Modulus. |
Boolesche Operatoren
Sie können die booleschen Operatoren and
, or
, und not
verwenden.
Anmerkung
Verwenden Sie boolesche Operatoren nur in Funktionen, die den Wert vonWAHRoderFALSCHaus.
Vergleichsoperatoren
Vergleichsoperationen akzeptieren alle Datentypen als Argumente und liefern ein boolesches Ergebnis. Sie können Vergleichsoperationen im Befehl filter
sowie als Argumente für andere Funktionen verwenden.
Operator | Beschreibung |
---|---|
|
Gleich |
|
Ungleich |
|
kleiner als |
|
größer als |
|
kleiner als oder gleich |
|
größer als oder gleich |
Numerische Operatoren
Numerische Operationen akzeptieren numerische Datentypen als Argumente und liefern numerische Ergebnisse. Sie können numerische Operationen in den Befehlen filter
und fields
sowie als Argumente für andere Funktionen verwenden.
Operation | Ergebnistyp | Beschreibung |
---|---|---|
|
Zahl |
Absoluter Wert |
|
Zahl |
Aufrunden (die kleinste ganze Zahl, die größer ist als der Wert von |
|
Zahl |
Abrunden (die größte ganze Zahl, die kleiner ist als der Wert von |
|
Zahl |
Liefert den größten Wert. |
|
Zahl |
Liefert den kleinsten Wert. |
|
Zahl |
Natürlicher Logarithmus |
|
Zahl |
Quadratwurzel |
Datum-/Uhrzeit-Funktionen
Datum-/Uhrzeit-Funktionen
Sie können die Datums-/Uhrzeit-Funktionen in den Befehlen fields
und filter
sowie als Argumente für andere Funktionen verwenden. Mit diesen Funktionen können Sie Zeiträume für Abfragen mit Aggregationsfunktionen anlegen. Verwenden Sie Zeiträume, die aus einer Zahl und einem der folgenden Werte bestehen:
ms
für Millisekundens
für Sekundenm
für Minutenh
stundenlang
Zum Beispiel steht 10m
für 10 Minuten und 1h
ist 1 Stunde.
Anmerkung
Verwenden Sie die am besten geeignete Zeiteinheit für Ihre Datetime-Funktion. CloudWatch Logs begrenzt Ihre Anfrage auf die von Ihnen gewählte Zeiteinheit. Beispielsweise wird für jede Anfrage, die verwendet, eine Obergrenze von 60 als Maximalwert festgelegts
. Wenn Sie also angebenbin(300s)
, implementiert CloudWatch Logs dies tatsächlich als 60 Sekunden, da 60 die Anzahl der Sekunden in einer Minute ist, sodass CloudWatch Logs keine höhere Zahl als 60 verwendets
. Um einen 5-Minuten-Bucket zu erstellen, verwenden Sie bin(5m)
stattdessen.
Die Obergrenze für ms
ist 1000, die Obergrenzen für s
und m
sind 60 und die Obergrenze für h
ist 24.
Die folgende Tabelle enthält eine Liste der verschiedenen Datetime-Funktionen, die Sie in Ihren Abfragebefehlen verwenden können. Die Tabelle listet den Ergebnistyp jeder Funktion auf und enthält zu jeder Funktion eine Beschreibung.
Tipp
Wenn Sie einen Abfragebefehl erstellen, können Sie mit der Zeitintervallauswahl einen Zeitraum für Ihre Abfrage festlegen. Sie können beispielsweise Intervalle von 5 bis 30 Minuten, Intervalle von 1, 3 und 12 Stunden oder einen benutzerdefinierten Zeitrahmen festlegen. Sie können auch Zeiträume zwischen bestimmten Daten festlegen.
Funktion | Ergebnistyp | Beschreibung |
---|---|---|
|
Zeitstempel |
Rundet den Wert von So können mehrere Protokolleinträge in einer Abfrage gruppiert werden. Im folgenden Beispiel wird die Anzahl von Ausnahmen pro Stunde zurückgegeben:
Für die Funktion
|
|
Zeitstempel |
Kürzt den Zeitstempel auf den angegebenen Zeitraum. Zum Beispiel kürzt |
|
Zeitstempel |
Rundet den Zeitstempel auf den angegebenen Zeitraum auf und kürzt ihn dann. Zum Beispiel kürzt |
|
Zeitstempel |
Interpretiert das Eingabefeld als die Anzahl der Millisekunden seit der Unix-Epoche und konvertiert es in einen Zeitstempel. |
|
Zahl |
Konvertiert den im benannten Feld gefundenen Zeitstempel in eine Zahl, die die Millisekunden seit der Unix-Epoche darstellt. Beispiel: |
Anmerkung
Derzeit unterstützt CloudWatch Logs Insights das Filtern von Protokollen mit menschenlesbaren Zeitstempeln nicht.
Allgemeine Funktionen
Allgemeine Funktionen
Sie können allgemeine Funktionen in den Befehlen fields
und filter
sowie als Argumente für andere Funktionen verwenden.
Funktion | Ergebnistyp | Beschreibung |
---|---|---|
|
Boolesch |
Gibt |
|
LogField |
Liefert den ersten Nicht-Null-Wert aus der Liste. |
IP-Adressenzeichenfolgen
IP-Adressenzeichenfolgen
Sie können IP-Adressen-Zeichenfolgenfunktionen in den Befehlen filter
und fields
sowie als Argumente für andere Funktionen verwenden.
Funktion | Ergebnistyp | Beschreibung |
---|---|---|
|
boolesch |
Gibt |
|
boolesch |
Gibt |
|
boolesch |
Gibt |
|
boolesch |
Gibt |
|
boolesch |
Gibt |
|
boolesch |
Gibt |
Zeichenfolgenfunktionen
Zeichenfolgenfunktionen
Sie können Zeichenfolgenfunktionen in den Befehlen fields
und filter
sowie als Argumente für andere Funktionen verwenden.
Funktion | Ergebnistyp | Beschreibung |
---|---|---|
|
Zahl |
Gibt |
|
Zahl |
Gibt |
|
Zeichenfolge |
Verkettet die Zeichenketten. |
|
Zeichenfolge |
Wenn die Funktion kein zweites Argument hat, entfernt sie die Whitespaces von der linken Seite der Zeichenfolge. Wenn die Funktion ein zweites Zeichenfolgen-Argument hat, entfernt sie keine Whitespaces. Stattdessen entfernt sie die Zeichen in |
|
Zeichenfolge |
Wenn die Funktion kein zweites Argument hat, entfernt sie die Whitespaces von der rechten Seite der Zeichenfolge. Wenn die Funktion ein zweites Zeichenfolgen-Argument hat, entfernt sie keine Whitespaces. Stattdessen entfernt sie die Zeichen von |
|
Zeichenfolge |
Wenn die Funktion kein zweites Argument hat, entfernt sie die Whitespaces von beiden Seiten der Zeichenfolge. Wenn die Funktion ein zweites Zeichenfolgen-Argument hat, entfernt sie keine Whitespaces. Stattdessen entfernt sie die Zeichen aus |
|
Zahl |
Liefert die Länge der Zeichenkette in Unicode-Codepunkten. |
|
Zeichenfolge |
Konvertiert die Zeichenkette in Großbuchstaben. |
|
Zeichenfolge |
Konvertiert die Zeichenkette in Kleinbuchstaben. |
|
Zeichenfolge |
Gibt eine Teilzeichenkette aus dem durch das Zahlenargument angegebenen Index bis zum Ende der Zeichenkette zurück. Wenn die Funktion ein zweites Zahlenargument hat, enthält sie die Länge der abzurufenden Teilzeichenkette. Beispielsweise gibt |
|
Zeichenfolge |
Ersetzt alle Instances von Beispiel: Die Funktion |
|
Zahl |
Gibt 1 zurück, wenn |