Tous les produits
Search
Centre de documentation

Simple Log Service:Plugins de traitement

Dernière mise à jour :Aug 18, 2026

Les plugins de traitement analysent les journaux bruts pour les convertir en données structurées lors de la collecte.

Contexte

SLS propose deux types de plugins de traitement : natifs et étendus.

  • Plugins natifs : hautes performances, adaptés à la plupart des scénarios. Choix par défaut recommandé.

  • Plugins étendus : couvrent davantage de cas d'utilisation mais consomment des ressources supplémentaires. Utilisez-les lorsque les plugins natifs ne peuvent pas traiter votre format de journal.

Limites

  • Limites de performance

    • Les plugins étendus consomment davantage de ressources (principalement le CPU). Ajustez les paramètres du collecteur selon vos besoins. Gestion de la configuration.

    • Si le débit de données brutes dépasse 5 Mo/s, évitez les combinaisons complexes de plugins. Utilisez un plugin étendu pour le traitement initial et la transformation des données pour les tâches plus complexes.

  • Limites de collecte des journaux

    • Les plugins étendus traitent les journaux texte en mode ligne. Les métadonnées au niveau du fichier, telles que __tag__:__path__ et __topic__, sont stockées dans chaque journal.

    • Les plugins étendus affectent les fonctionnalités liées aux tags :

      • La requête contextuelle et LiveTail deviennent indisponibles sauf si vous ajoutez une configuration d'agrégateurs.

      • Le champ __topic__ est renommé en __log_topic__. Avec une configuration d'agrégateurs, les journaux contiennent à la fois les champs __topic__ et __log_topic__. Pour supprimer le champ __log_topic__, utilisez le plugin Plugins de traitement des champs.

      • Les champs tels que __tag__:__path__ perdent leurs index de champ natifs. Vous devez créer un index de champ pour ces derniers.

  • Limites de combinaison de plugins

    • Pour les versions de Logtail antérieures à 2,0 :

      • Vous ne pouvez pas combiner des plugins natifs et étendus.

      • Les plugins natifs prennent en charge uniquement la collecte de journaux texte, avec les exigences suivantes :

        • Le premier plugin doit être un plugin d'analyse des données : mode Regex, Délimiteur, JSON, NGINX, Apache ou IIS.

        • Après le premier plugin, vous pouvez ajouter uniquement un plugin d'analyse temporelle, un plugin de filtrage des données et plusieurs plugins de masquage des données.

    • Dans Logtail 2.0, placez les plugins étendus après tous les plugins natifs.

  • Limites de combinaison de paramètres des plugins natifs

    Pour les plugins d'analyse natifs (modes Regex, JSON, Délimiteur, NGINX, Apache et IIS) dans les versions de Logtail antérieures à 2,0, seules certaines combinaisons de paramètres sont valides. D'autres combinaisons peuvent produire des résultats imprévisibles.

    • Télécharger uniquement les journaux analysés avec succès :

      Désélectionnez les cases à cocher Conserver les champs d'origine en cas d'échec de l'analyse et Conserver les champs d'origine en cas de réussite de l'analyse.

    • Télécharger les journaux analysés en cas de succès et les journaux bruts en cas d'échec :

      Sélectionnez la case à cocher Conserver les champs d'origine en cas d'échec de l'analyse, désélectionnez la case Conserver les champs d'origine en cas de réussite de l'analyse et définissez Champ d'origine renommé sur __raw__.

    • En cas d'analyse réussie, téléchargez à la fois le journal analysé et le champ du journal d'origine. En cas d'échec de l'analyse, téléchargez le journal brut.

      Par exemple, après avoir analysé avec succès un journal contenant "content": "{"request_method":"GET", "request_time":"200"}", un nouveau champ est ajouté au journal analysé. Le nom de ce champ correspond à la valeur du Champ d'origine renommé (ou au nom du champ d'origine si laissé vide), et la valeur de ce nouveau champ est le contenu d'origine : {"request_method":"GET", "request_time":"200"}.

      Sélectionnez les cases à cocher Conserver les champs d'origine en cas d'échec de l'analyse et Conserver les champs d'origine en cas de réussite de l'analyse. Activez le commutateur Paramètres avancés et saisissez {"CopingRawLog":true}. Pour les versions de Logtail antérieures à 2.0, seules certaines combinaisons de paramètres sont effectives.

Liste des plugins de traitement

Plugins natifs

Nom du plugin

Description

Analyse des données (mode Regex)

Plugins d'analyse des données

Analyse des données (mode JSON)

Plugins d'analyse des données

Analyse des données (mode Délimiteur)

Plugins d'analyse des données

Analyse des données (mode NGINX)

Plugins d'analyse des données

Analyse des données (mode Apache)

Plugins d'analyse des données

Analyse des données (mode IIS)

Plugins d'analyse des données

Analyse temporelle

Plugins de traitement du temps

Filtrage des données

Plugin de filtrage des données

Masquage des données

Plugins de masquage et de chiffrement des données

Plugins étendus

Fonctionnalité

Description

Extraire des champs

Plugins de traitement des champs

Plugins de traitement des champs

Plugins de traitement des champs

Plugins de traitement des champs

Plugins de traitement des champs

Plugins de traitement des champs

Plugins de traitement des champs

Ajouter des champs

Plugins de traitement des champs

Supprimer des champs

Plugins de traitement des champs

Renommer des champs

Plugins de traitement des champs

Encapsuler des champs

Encapsule les champs dans un objet JSON. Plugins de traitement des champs.

Développer les champs JSON

Plugins de traitement des champs

Filtrer les journaux

Filtre les journaux en faisant correspondre les valeurs des champs avec une expression régulière. Plugin de filtrage des données.

Filtre les journaux en faisant correspondre les noms des champs avec une expression régulière. Plugin de filtrage des données.

Extraire l'heure du journal

Analyse le champ temporel des journaux bruts et définit l'heure du journal. Plugins de traitement du temps.

Convertir les adresses IP

Convertit les adresses IP en emplacements géographiques (pays, province, ville, coordonnées). Plugins de transformation des données.

Masquer les données sensibles

Remplace les données sensibles des journaux par une chaîne spécifiée ou un hachage MD5. Plugins de masquage et de chiffrement des données.

Mapper les valeurs des champs

Plugins de traitement des champs

Chiffrer les champs

Plugins de masquage et de chiffrement des données

Encoder et décoder les données

Plugins de masquage et de chiffrement des données

Plugins de masquage et de chiffrement des données

Plugins de masquage et de chiffrement des données

Convertir les journaux en métriques

Convertit les journaux en métriques SLS. Plugins de transformation des données.

Convertir les journaux en traces

Convertit les journaux en traces SLS. Plugins de transformation des données.

Ajouter un plugin

Modifier une configuration

  1. Connectez-vous à la console Simple Log Service (SLS).

  2. Dans la liste des projets, cliquez sur votre projet.

  3. Dans l'onglet Log Storage > Logstores, cliquez sur l'icône > à côté de votre Logstore, puis accédez à Data Collection > Logtail Configurations.

  4. Dans la liste Logtail Configuration, recherchez votre configuration Logtail et cliquez sur Manage Logtail Configuration dans la colonne Actions.

  5. En haut de la page, cliquez sur Edit. Dans la section Processor Configurations en bas de la page, ajoutez un plugin, puis cliquez sur Save.

Créer une configuration

  1. Connectez-vous à la console Simple Log Service (SLS).

  2. Sur le côté droit de la page, cliquez sur la carte Quick Data Import.

  3. Dans la boîte de dialogue Import Data, cliquez sur une carte et suivez l'assistant. À l'étape Logtail Configuration, ajoutez un plugin. Collecter des journaux texte depuis un hôte.

    Remarque

    La configuration du plugin est identique pour les configurations Logtail nouvelles et existantes.