Le langage spécifique au domaine (DSL) LOG de Simple Log Service propose environ 30 fonctions d'opération globale. Utilisez ces fonctions pour contrôler la logique de transformation des données.
Le tableau suivant décrit les fonctions d'opération globale.
Type de fonction | Fonction | Instructions |
| Combine plusieurs conditions et opérations. | |
| Exécute une opération selon le résultat de l'évaluation d'une condition spécifiée. | |
| Associe conditions et opérations. Dès qu'une condition est remplie, l'opération correspondante s'exécute et le processus s'arrête. | |
| Combine plusieurs opérations et les exécute séquentiellement. | |
| Ignore un journal si une condition spécifiée est remplie. | |
| Conserve un journal si une condition spécifiée est remplie. | |
| Divise un journal en plusieurs journaux selon la valeur d'un champ spécifié. Cette fonction permet également d'extraire la valeur du champ avec JMESPath avant la division. | |
| Écrit un journal dans un Logstore spécifié. Les règles de transformation suivantes ne s'appliquent pas à ce journal. | |
| Écrit un journal dans un Logstore spécifié. Les règles de transformation suivantes s'appliquent toujours à ce journal. | |
| Convertit le format du journal au format de stockage de séries temporelles (MetricStore). | |
| Récupère la valeur d'un champ de journal spécifique. | |
| Ajoute un nouveau champ ou définit une nouvelle valeur pour un champ existant. | |
| Supprime les champs de journal qui répondent à une condition spécifiée. | |
| Conserve les champs de journal qui répondent à une condition spécifiée. | |
| Regroupe les champs de journal et les affiche dans un nouveau champ. | |
| Renomme les champs de journal qui répondent à une condition spécifiée. | |
| Extrait la valeur d'un champ à l'aide d'une expression régulière et assigne cette valeur à d'autres champs. | |
| Effectue des opérations JSON sur un objet JSON dans un champ spécifié. Les opérations incluent le développement des données JSON, l'extraction des données avec JMES ou l'extraction suivie du développement des données. | |
| Extrait les paires clé-valeur de plusieurs champs source à l'aide de guillemets. | |
| Extrait les paires clé-valeur des champs source à l'aide d'un séparateur. | |
| Extrait plusieurs champs en utilisant une virgule (,) comme séparateur par défaut. | |
| Extrait plusieurs champs en utilisant une tabulation ( | |
| Extrait plusieurs champs en utilisant une barre verticale (|) comme séparateur par défaut. | |
| Calcule la facilité et la gravité à partir d'une valeur de priorité connue basée sur le protocole Syslog, et fait correspondre les informations de niveau appropriées. | |
| Extrait des chaînes à l'aide des règles spécifiées par anchor_rules. | |
| Mappe un champ d'entrée vers un nouveau champ en fonction d'un dictionnaire de mappage. | |
| Recherche la ligne correspondante dans une table de mappage et renvoie une valeur de champ en fonction du champ d'entrée. | |
| Enrichit un journal brut à l'aide des données de Tablestore en tant que table de dimension. | |
| Enrichit un journal brut à l'aide des données d'Alibaba Cloud Redis en tant que table de dimension. |