Le mappage des données de journal brutes diffusées dans votre instance détermine la façon dont les données sont traitées. Analyse de l'intégrité des journaux structure automatiquement les journaux, crée des mesures pour la détection d'anomalie et présente des alertes en fonction de la façon dont vos données sont balisées.
Avant de commencer
Rôle requis : evt_mgmt_admin
Pourquoi et quand exécuter cette tâche
Par défaut, Analyse de l'intégrité des journaux tente de mapper automatiquement chaque ligne de journal entrante aux balises adéquates. Si les propriétés ne sont pas détectées automatiquement, mappez manuellement les sources d'entrée de données en définissant une fonction JavaScript.Dans la fonction JavaScript, vous devez mapper uniquement le service d'application. Le mappage du composant et du type de source est facultatif : Analyse de l'intégrité des journaux tente d'extraire automatiquement leurs valeurs des données de journal. Si la tentative échoue, elle affecte les valeurs par défaut. Si vous mappez le composant, mais pas le type de source, ou inversement, le système tente d’extraire la valeur manquante des données de journal. En cas d'échec, il affecte la valeur du composant au type de source, ou inversement, selon celui que vous avez mappé. Cette fonctionnalité est prise en charge dans l'application Analyse de l'intégrité des journaux, Version 20.0.11 - July 2021, disponible dans le ServiceNow Store.
Remarque : (Entrées de données ACC uniquement) Lorsque le Agent Client Collector bascule vers une autre Serveur MID pour fournir une protection de basculement, il doit passer à une entrée de données ACC différente. Par conséquent, toutes les entrées de données ACC doivent avoir la même fonction JavaScript. Analyse de l'intégrité des journaux fournit la dernière fonction JavaScript publiée à toutes les entrées de données ACC existantes et futures, afin de remplacer le script précédent. Cette fonctionnalité est prise en charge dans l'application Analyse de l'intégrité des journaux, Version 22.0.12 - December 2021 et versions ultérieures, disponible dans le ServiceNow Store.Pour plus d'informations sur la protection contre le basculement dans Agent Client Collector Log Analytics (ACC-L), consultez Agent Client Collector Log Analytics.
Procédure
-
Accédez à la .
-
Ouvrez un enregistrement.
Remarque : La première fois que le formulaire Mappage d'entrée de données s'affiche, Analyse de l'intégrité des journaux récupère automatiquement les exemples de journal. Dans les sessions suivantes, extrayez des exemples récents en sélectionnant Actualiser les exemples.
Remarque : Si le moteur d’IA Analyse de l'intégrité des journaux est en panne et que la diffusion des données a cessé, une notification s’affiche en haut de la page Mappage d’entrée de données. Lorsque cela se produit, contactez l’assistance ServiceNow .
- Facultatif :
Pour transférer le message de journal brut complet, désactivez la détection automatique des propriétés d'en-tête pour cette entrée de données en sélectionnant Désactiver la détection d'en-tête.
- Facultatif :
Activez le mode test en définissant la valeur du mode test sur ON.
En mode test,
Analyse de l'intégrité des journaux ne crée pas les types de sources, les sources ou tout autre objet qu’il crée dans le flux standard pour éviter de faire
Elasticsearch exploser le stockage avec des exemples de données. Pour plus d'informations, consultez
Mappage et mappage automatiques des données de journal.
- Facultatif :
Observez la façon dont la fonction JavaScript actuelle affecte les lignes de journal.
-
Ajoutez un exemple de message dans le champ Exemple manuel de test.
-
Sélectionnez Aller.
-
Observez la façon dont la fonction JavaScript affecte les lignes de journal.
-
Dans le champ Exemple d'entrées brutes, choisissez un exemple de journal qui affiche l'effet de votre nouvelle fonction JavaScript sur les lignes de journal lorsque vous le testez.
-
Définissez une fonction JavaScript qui mappe vos sources d'entrée de données au service d'application, au composant et au type de source appropriés.
Remarque : (Entrées de données ACC uniquement) Assurez-vous que votre fonction JavaScript peut être utilisée pour gérer les données diffusées par toutes les entrées de données ACC.
-
Dans la console JavaScript, vous pouvez modifier la fonction JavaScript par défaut fournie, modifier une fonction JavaScript personnalisée existante ou bien en définir une nouvelle.
Remarque : En plus de la fonction JavaScript par défaut,
Analyse de l'intégrité des journaux fournit des modèles de fonction JS pour le mappage de données pour les journaux de système d'exploitation
Linux diffusés avec syslog et les journaux des événements
Windows diffusés avec
Filebeat ou avec des journaux des événements
Winlogbeat diffusés avec
Winlogbeat. Les modèles peuvent servir de point de départ pour votre code de script personnalisé.
Cette fonctionnalité est prise en charge dans l'application Analyse de l'intégrité des journaux, Version 20.0.11 - July 2021, disponible dans le ServiceNow Store.
La fonction JavaScript pour le mappage des données de journal brutes utilise les objets suivants :
-
Testez la fonction JavaScript en sélectionnant Test.
Le test de la fonction JavaScript vous permet d’afficher le résultat du script sur l’exemple de journal. Pour obtenir une description des champs affichés, reportez-vous à la section Champs de résultats des tests de fonction JavaScript.
Remarque : Si votre nouvelle fonction JavaScript ne se comporte pas comme prévu, vous pouvez revenir à la dernière publication en sélectionnant le lien connexe Rétablir la fonction JS.
- Facultatif :
Effectuez les réglages nécessaires, puis testez à nouveau la fonction JavaScript.
- Facultatif :
Comparez les résultats de plusieurs tests.
La comparaison des résultats des tests de plusieurs versions de la fonction JavaScript peut vous aider à affiner le script jusqu’à ce qu’il atteigne le résultat souhaité.
-
Lorsque vous avez finalisé la fonction JavaScript, sélectionnez Enregistrer le modèle pour l’enregistrer.
Vous pouvez enregistrer la fonction JavaScript en tant que nouveau modèle ou remplacer le modèle actuellement sélectionné.
-
Sélectionnez Publier pour enregistrer la fonction JavaScript dans la base de données.