Détails du journal pour un collecteur de données optimisé
À partir de la Tokyo version, un nouveau collecteur de données optimisé est disponible. Les détails du journal de ce collecteur de données diffèrent de ceux du collecteur de données classique.
Vue d’ensemble de la collection
Démarrage et fin du travail de collecte
Suivez le processus de collecte de données tel qu’indiqué dans les messages du journal. Les messages de journal de chaque sous-processus ont été séparés dans leurs propres tables.
| Étape de tâche de collecte | Exemple d’entrée de journal résultante |
|---|---|
| Affiche le domaine de l’exécution de la tâche de collecte en tant qu’utilisateur. | L’utilisateur <administrateur> appartient au domaine global |
| Début de la collecte. Le début de la tâche spécifie si les scores, l’index de texte ou les deux sont collectés. Les messages spécifient également que le collecteur de données HSQL optimisé est en cours d’utilisation et si les journaux de débogage sont activés. Seul Service et assistance client peut activer les journaux de débogage. | Début de la collecte des scores et de l’index de texte. Valeur des propriétés dans le système - Utilisation du collecteur de données HSQL : vrai Journaux de débogage activés : vrai Nom du nœud : vsr007 |
| Affiche les domaines pour lesquels les scores sont collectés. Affiche également d’autres détails pertinents sur les domaines. | DomainConfig : test de la configuration du domaine Journaux de collecte : 3d359877b77000106886e664de11a97c, Type : conditions, RollUpType : roll_up_children, collectAggregate ? Oui, collectChildren ?: Oui, AggregateDomain : Nom : 3d359877b77000106886e664de11a97c - SysID : d1659c77b77000106886e664de11a91e, Domaines : Default,MSP,ACME,Cisco,Initech,Oceanic Airlines |
| Répertorie les sources d’indicateurs pour lesquelles la tâche collecte des données, y compris leurs ID uniques. | Sources d’indicateurs à collecter : Incidents.New : b54f2c23d7030100b96d45a3ce61032f, Incidents.Open : b5cf2c23d7030100b96d45a3ce6103cc, Incidents.Closed : 2ac8dd31ff2302001e68ffffffffff3d, Incidents.Résolus : 4c207c23d7030100b96d45a3ce610308 |
Répertorie chaque indicateur associé à la tâche et les propriétés d’indicateur associées à la collecte de données :
|
JobIndicator : nombre d’incidents ouverts : de537dc3d7131100b96d45a3ce610305 Propriétés de l’indicateur de tâche : collectIndicator ? : Oui, BreakdownCollectionType : WITH_EXCLUDE Répartitions exclues : Groupe d’affectation, État Propriétés de l’indicateur => CollectingRecords : Oui, Périodes de collecte remplacées : Non, Scripté ?: Non, Combinaisons de répartitions ?: Oui, Combinaisons de répartition exclues : Aucune combinaison n’est exclue. |
| Itérer les étapes pour chaque source d’indicateur | Voir la table Étapes itérées pour chaque source d’indicateur. |
| Afficher les statistiques pour le travail de collecte de données | Statistiques : inserts 184, mises à jour 0, suppressions 92, erreurs 0, avertissements 0 |
| Terminer la tâche | Collecte terminée |
Étapes itérées pour chaque source d’indicateur
| Étape de tâche de collecte | Exemple d’entrée de journal résultante |
|---|---|
| Récupérez la source de l’indicateur. | Traitement de la source de l’indicateur Incidents.Open |
| Répétez que le collecteur de données HSQL optimisé est en cours d’utilisation. | |
| Répertorie les indicateurs qui ont des conditions supplémentaires, au-delà des conditions héritées de la source d’indicateur. | Indicateur : Connexions des administrateurs – [sys_id de l’indicateur], Conditions supplémentaires : ref_isc_login_event.login_type=login_admin, est Collecter les enregistrements : vrai |
| Itérez des étapes pour chaque période de collecte. | Voir la table Étapes itérées pour chaque période de collecte |
| Récupérez la source de l’indicateur suivante. | Traitement de la source de l’indicateur Incidents.New |
Étapes itérées pour chaque période de collecte
| Étape de tâche de collecte | Exemple d’entrée de journal résultante |
|---|---|
| Date de début de la tâche de collecte. | Collecte pour 20191103 sur la source d’indicateur Incidents.Open |
Récupérez les champs suivants :
|
Récupérer « short_description sys_id, opened_at, assignment_group, description, priorité, catégorie » à partir de « incident » |
| Générez le code SQL en fonction des conditions spécifiées dans la source d’indicateur. Remarque : Si la source d’indicateur spécifie Aujourd’hui dans l’une des conditions, Aujourd’hui est considéré comme relatif à la période pour laquelle le travail de collecte de données est exécuté. Par exemple, la source de l’indicateur Incidents.New inclut la condition [Ouvert][sur][Aujourd’hui]. Avec des jours définis pour commencer à 07:00:00, lorsque les données sont collectées pour 2019-10-28, la tâche génère le script SQL sur la droite. |
SELECT task0.'sys_id' FROM task task0 WHERE task0.'sys_class_name' = 'incident' AND (task0.'opened_at' >= '2019-10-28 07:00:00' AND task0.'opened_at' <= '2019-10-29 06:59:59') |
| Affichez le nombre d’enregistrements récupérés par le SQL. | Extraction de 150 lignes de la source d’indicateur Incidents.Open (table de faits : incident) |
| Supprimer les résultats précédents. | Résultats précédents supprimés 1 pour l’indicateur : emprunts d’identité |
| Exécutez la fonction de mappage/réduction pour calculer les scores de l’indicateur. | Voir le tableau Étapes de la fonction mapper/réduire |
| Si l’indexation de texte est active et a été configurée pour la source d’indicateur, le collecteur de données stocke l’index de texte résultant. | Stockage de l’index de texte pour la source de l’indicateur Incidents.Open |
| Octets utilisés par l’index de texte : 41 984 pour : Incidents.Open | |
Les objets sont déchargés dans la base de données HSQL chaque fois que l’un des seuils suivants est dépassé :
Consignez le nombre de fois où la limite de déchargement a été dépassée pour chaque catégorie d’objet. Chaque fois que la limite de déchargement est dépassée dans une catégorie, tous les objets sont déplacés vers le stockage temporaire de la base de données HSQL. À la fin de la fonction de mappage/réduction, tous les enregistrements restants sont déchargés. Le nombre d’enregistrements restants est généralement inférieur au seuil et ce déchargement est également consigné. |
Nombre de fois où la limite de déchargement a dépassé le seuil pour les scores : 275 Nombre de fois où la limite de déchargement a dépassé le seuil pour les instantanés : 0 Nombre de fois où la limite de déchargement a dépassé le seuil pour des valeurs distinctes : 0 Décharger le lot des enregistrements qui n’ont pas dépassé le seuil : 1 |
| Commencez à stocker les résultats nouvellement collectés pour la source d’indicateur. | Stocker les résultats collectés pour la source de l’indicateur Incidents.Résolus |
| Tout indicateur avec une valeur Null est consigné. | « Valeur quand nul » stockée : 0,0 en tant que score pour l’indicateur : Nombre d’incidents déviés par la base de connaissances |
| Terminez le stockage des résultats. | Résultats recueillis enregistrés |
| Spécifiez les indicateurs pour lesquels le collecteur de données ne collecte pas de scores. | Pas de collecte pour l’indicateur : Âge cumulé des incidents ouverts avec répartition exclus : Groupe d’affectation |
| Terminez la collecte de données pour cette source d’indicateur pour cette période. | Collecte de 20200519 sur la source d’indicateur Incidents.Ouvert terminé |
| Affichez la durée moyenne passée sur un enregistrement pour traiter les conditions supplémentaires qui ont été définies sur les indicateurs. | Temps moyen nécessaire pour traiter une condition d’indicateur supplémentaire pour chaque enregistrement : 138 ms |
Étapes de la fonction de mappage/réduction
| Étape de tâche de collecte | Exemple d’entrée de journal résultante |
|---|---|
| La fonction map/reduce s’exécute. | Application de la fonction de mappage/réduction pour la source d’indicateur Incidents.Open |
| Avertissement si l’indexation de texte est active pour la tâche, mais ne peut pas s’exécuter en raison d’une configuration d’index de texte manquante ou non valide. | Omission de la collection d'index de texte, car la configuration d'index de texte est manquante ou non valide |
| Traitez chaque enregistrement sur la source de l’indicateur pour calculer les scores. Les messages du journal suivent le total des enregistrements traités en cours d’exécution. Chaque fois que le nombre de scores ou d’instantanés résultants dépasse une limite, tous les objets sont déchargés dans la base de données HSQL. Le déchargement est journalisé une fois que la fonction de mappage/réduction est terminée. Le traitement de chaque enregistrement implique :
|
15,8 % traités (3) enregistrements |
| 31,6 % traités (6) enregistrements | |
| Traitement 47,4 % (9) enregistrements | |
| 63,2 % traités (12) enregistrements | |
| Traitement de 78,9 % (15) enregistrements | |
| 94,7 % traités (18) enregistrements | |
| 100 % des enregistrements traités, taille de l’objet du résultat : 20 Mo | |
| La fonction mapper/réduire se termine. | Fonction de mappage ou de réduction appliquée |