Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonctions booléennes, de comparaison, numériques, de date/heure et autres
CloudWatch Logs Insights prend en charge de nombreuses autres opérations et fonctions dans les requêtes, comme expliqué dans les sections suivantes.
Rubriques
Opérateurs arithmétiques
Les opérateurs arithmétiques acceptent les types de données numériques en tant qu'arguments et renvoient des résultats numériques. Utilisez des opérateurs arithmétiques dans les commandes filter
et fields
et en tant qu'arguments pour d'autres fonctions.
Opération | Description |
---|---|
|
Addition |
|
Soustraction |
|
Multiplication |
|
Division |
|
Élévation à la puissance ( |
|
Valeurs restantes ou module ( |
Opérateurs booléens
Utilisez les opérateurs booléens and
, or
et not
.
Note
Utilisez les opérateurs booléens uniquement dans les fonctions qui renvoient une valeur de TRUEou. FALSE
Opérateurs de comparaison
Les opérateurs de comparaison acceptent tous les types de données en tant qu'arguments et renvoient un résultat booléen. Utilisez des opérations de comparaison dans la commande filter
et en tant qu'arguments pour d'autres fonctions.
Opérateur | Description |
---|---|
|
Égal à |
|
Non égal à |
|
Inférieur à |
|
Supérieure à |
|
Inférieur ou égal à |
|
Supérieur ou égal à |
Opérateurs numériques
Les opérations numériques acceptent les types de données numériques en tant qu'arguments numériques et renvoient des résultats numériques. Utilisez des opérations numériques dans les commandes filter
et fields
et en tant qu'arguments pour d'autres fonctions.
Opération | Type de résultat | Description |
---|---|---|
|
nombre |
Valeur absolue |
|
nombre |
Arrondir jusqu'au nombre entier supérieur suivant (le plus petit nombre entier supérieur à la valeur de |
|
nombre |
Arrondir jusqu'au nombre entier inférieur suivant (le plus grand nombre entier inférieur à la valeur de |
|
nombre |
Renvoie la valeur la plus grande |
|
nombre |
Renvoie la valeur la plus petite |
|
nombre |
Journal naturel |
|
nombre |
Racine carrée |
Fonctions Datetime
Fonctions Datetime
Utilisez les fonctions de date et heure dans les commandes fields
et filter
et en tant qu'arguments pour d'autres fonctions. Utilisez ces fonctions pour créer des compartiments de temps pour les requêtes avec des fonctions de regroupement. Utilisez des périodes composées d'un nombre et de l'un des éléments suivants :
ms
pendant des millisecondess
pendant quelques secondesm
pendant quelques minutesh
pendant des heures
Par exemple, 10m
correspond à 10 minutes et 1h
correspond à une heure.
Note
Utilisez l'unité de temps la plus appropriée pour votre fonction datetime. CloudWatch Logs plafonne votre demande en fonction de l'unité de temps que vous avez choisie. Par exemple, il plafonne à 60 la valeur maximale pour toute demande utilisants
. Ainsi, si vous le spécifiezbin(300s)
, CloudWatch Logs l'implémente en fait sous la forme de 60 secondes, car 60 est le nombre de secondes dans une minute. CloudWatch Logs n'utilisera donc pas un nombre supérieur à 60 avecs
. Pour créer un bucket de 5 minutes, utilisez bin(5m)
plutôt.
Le plafond pour ms
est de 1000, les capuchons pour s
et m
sont de 60, et le plafond pour h
est de 24.
Le tableau suivant contient une liste des différentes fonctions de date et heure que vous pouvez utiliser dans des commandes de requête. Le tableau répertorie le type de résultat de chaque fonction et contient une description de chaque fonction.
Astuce
Lorsque vous créez une commande de requête, vous pouvez utiliser le sélecteur d'intervalle pour sélectionner une période de temps à interroger. Par exemple, vous pouvez définir une période de temps entre des intervalles de 5 à 30 minutes, des intervalles de 1, 3 et 12 heures ou une période personnalisée. Vous pouvez également définir des périodes entre des dates spécifiques.
Fonction | Type de résultat | Description |
---|---|---|
|
Horodatage |
Arrondit la valeur de Vous pouvez l'utiliser pour regrouper plusieurs entrées de journal dans une requête. L'exemple suivant indique le nombre d'exceptions par heure :
les unités de temps et les abréviations suivantes sont prises en charge par la fonction
|
|
Horodatage |
Tronque l'horodatage pour la période donnée. Par exemple, |
|
Horodatage |
Arrondit l'horodatage pour la période donnée, puis la tronque. Par exemple, |
|
Horodatage |
Interprète le champ en entrée comme le nombre de millisecondes depuis l'époque Unix et le convertit en horodatage. |
|
nombre |
Convertit l'horodatage trouvé dans le champ nommé en un nombre représentant les millisecondes depuis l'époque Unix. Par exemple, |
Note
À l'heure actuelle, CloudWatch Logs Insights ne prend pas en charge le filtrage des journaux avec des horodatages lisibles par l'homme.
Fonctions générales
Fonctions générales
Utilisez des fonctions générales dans les commandes fields
et filter
et en tant qu'arguments pour d'autres fonctions.
Fonction | Type de résultat | Description |
---|---|---|
|
Booléen |
Renvoie |
|
LogField |
Renvoie la première valeur non nulle de la liste |
Fonctions de chaîne d'adresse IP
Fonctions de chaîne d'adresse IP
Utilisez les fonctions de chaîne d'adresse IP dans les commandes filter
et fields
et en tant qu'arguments pour d'autres fonctions.
Fonction | Type de résultat | Description |
---|---|---|
|
boolean |
Renvoie |
|
boolean |
Renvoie |
|
boolean |
Renvoie |
|
boolean |
Renvoie |
|
boolean |
Renvoie |
|
boolean |
Renvoie |
Fonctions de chaîne
Fonctions de chaîne
Utilisez des fonctions de chaîne dans les commandes fields
et filter
et en tant qu'arguments pour d'autres fonctions.
Fonction | Type de résultat | Description |
---|---|---|
|
Nombre |
Renvoie |
|
Nombre |
Renvoie |
|
chaîne |
Concatène les chaînes. |
|
chaîne |
Si la fonction ne possède pas de deuxième argument, elle supprime les espaces blancs à gauche de la chaîne. Si la fonction possède un deuxième argument de chaîne, elle ne supprime pas l'espace blanc. Au lieu de cela, elle supprime les caractères de |
|
chaîne |
Si la fonction ne possède pas de deuxième argument, elle supprime les espaces blancs à droite de la chaîne. Si la fonction possède un deuxième argument de chaîne, elle ne supprime pas l'espace blanc. Au lieu de cela, elle supprime les caractères de |
|
chaîne |
Si la fonction ne possède pas de deuxième argument, elle supprime les espaces blancs aux deux extrémités de la chaîne. Si la fonction possède un deuxième argument de chaîne, elle ne supprime pas l'espace blanc. Au lieu de cela, il supprime les caractères de |
|
nombre |
Renvoie la longueur de la chaîne en points de code Unicode. |
|
chaîne |
Convertit la chaîne en majuscules. |
|
chaîne |
Convertit la chaîne en minuscules. |
|
chaîne |
Renvoie une sous-chaîne à partir de l'index spécifié par l'argument de nombre à la fin de la chaîne. Si la fonction comporte un second argument de nombre, elle comporte la longueur de la sous-chaîne à récupérer. Par exemple, |
|
chaîne |
Remplace toutes les instances de Par exemple, la fonction |
|
nombre |
Renvoie 1 si |