Mesures des performances de découverte
Cette amélioration de Discovery collecte des mesures de performance sur les temps de traitement des sondes/modèles et des capteurs, puis agrège ces données au fil du temps. Vous pouvez utiliser les données de déploiement pour surveiller les performances de détections spécifiques ou pour comparer les performances entre les versions après une mise à niveau.
Métriques
- Temps de traitement de la sonde et du schéma.
- Durée de traitement du capteur.
- Temps de traitement IRE (Identification and Reconciliation Engine) pour les schémas de découverte. Ce temps de traitement est déjà inclus dans le temps de traitement du capteur, mais il est isolé ici pour fournir plus d’informations sur l’identification et le rapprochement des charges utiles des schémas.
- Versions/versions
- Statut de découverte
- Adresse IP cible
Comment les agrégations de mesures sont déclenchées
- Agrégé par version : implémenté par la tâche planifiée Regrouper la sonde de découverte et les mesures du capteur par version . Cette tâche s’exécute à 0200, heure locale.
- Agrégé par état : Implémenté par l’action des scripts Déploiement des mesures de sonde/capteur par statut , qui est déclenchée par les événements enregistrés discovery.complete ou discovery.cancelled .
- Agrégé par cible : Implémenté par l’action de script Déployer les mesures de sonde/de capteur par cible déclenchée par l’événement enregistré discovery.device.complete .
Tables
| Table | Description |
|---|---|
| Mesures de la sonde et du capteur (distinctes) [discovery_perf_metric_probe_sensor] | Stocke les mesures de performances individuelles pour les sondes/modèles, les capteurs et les durées de traitement IRE. |
| Mesures de la sonde et du capteur (agrégat) [discovery_perf_metric_probe_sensor_rollup] | Il s’agit de la table de base pour les agrégations de mesures et ne stocke pas les données elles-mêmes. Les trois tables cumulatives, by-build, by-status et by-target, étendent toutes cette table. |
| Mesures de la sonde et du capteur (agrégat par version) [discovery_perf_metric_probe_sensor_rollup_by_build] | Stocke les mesures de performances agrégées pour les sondes/modèles, les capteurs et l’IRE par version et par version. |
| Mesures de la sonde et du capteur (agrégat par état) [discovery_perf_metric_probe_sensor_rollup_by_status] | Stocke les mesures de performances agrégées pour les sondes/modèles, les capteurs et l’IRE par statut de découverte. |
| Mesures de la sonde et du capteur (agrégat par cible) [discovery_perf_metric_probe_sensor_rollup_by_target] | Stocke les mesures de performances agrégées pour les sondes/modèles, les capteurs et IRE par adresse IP. |
Propriétés de découverte
- Les déploiements pour l’état contiennent toujours de nouvelles données. Discovery collecte en permanence des données sur toutes les sondes et tous les capteurs pendant l’exécution de la découverte pour ce statut de découverte et les stocke dans la table Probe and Sensor Metrics (Individual) (Mesures de sonde et de capteur (Individuelle)) [discovery_perf_metric_probe_sensor]. L’agrégation regroupe toutes les données de sonde et de capteur pour cet état particulier après et discovery.canceldiscovery.complete les événements sont déclenchés pour cet état, mais uniquement si la propriété d’agrégation pour les déploiements d’états est activée.
- Discovery collecte en permanence des données sur les cibles IP et les stocke dans la table Probe and Sensor Metrics (Individual) (Mesures de la sonde et du capteur (Individual)) [discovery_perf_metric_probe_sensor]. L’agrégation regroupe toutes les données cibles IP existantes après l’activation de la glide.discovery.perf.metrics.rollup_by_target propriété et crée des enregistrements dans la table Mesures de sonde et de capteur (agrégat par cible) [discovery_perf_metric_probe_sensor_rollup_by_target].
| Propriété | Description |
|---|---|
| glide.discovery.perf.metrics.enable_collection | Active la collecte des mesures des performances.
|
| glide.discovery.perf.metrics.rollup_by_build | Permet l’agrégation des mesures de performances de découverte individuelles dans une table de déploiement qui effectue un regroupement par version.
|
| glide.discovery.perf.metrics.rollup_by_status | Permet l’agrégation des mesures de performances de découverte individuelles dans une table de déploiement qui effectue un regroupement par statut de découverte.
|
| glide.discovery.perf.metrics.rollup_by_target | Active l’agrégation des mesures de performances de découverte individuelles dans une table de déploiement qui effectue un regroupement par adresse IP cible. Par défaut, Discovery collecte en continu les mesures d’adresses IP individuelles, même lorsque l’agrégation par adresse IP cible est désactivée. Lorsque vous activez l’agrégation de cibles IP, Discovery inclut toutes les métriques cibles dans la table de déploiement.
|
Afficher les mesures de performances de découverte pour les sondes, les capteurs et les schémas
Par défaut, Discovery surveille les performances de sondes, capteurs et schémas individuels en mesurant la durée de traitement. Lorsque des modèles sont utilisés, Discovery mesure le temps de traitement de l’Identification and Reconciliation Engine (IRE).
Avant de commencer
Procédure
Afficher les mesures des performances de découverte agrégées par version
Utilisez les données de déploiement par version pour garantir que les temps de traitement des composants de découverte restent cohérents pour les découvertes sur une période de 24 heures. Affichez les données de version agrégées avant et après une mise à niveau pour comparer les performances de l’ancienne et de la nouvelle version. Toutes les données de performances agrégées sont en lecture seule.
Avant de commencer
Procédure
Afficher les mesures de performances de découverte agrégées par statut
Utilisez la synthèse par données de statut pour garantir que les temps de traitement des sondes/schémas et des capteurs restent cohérents pour une découverte spécifique. Toutes les données de performances agrégées sont en lecture seule.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
Afficher les mesures des performances de découverte agrégées par adresse IP
Utilisez le déploiement par données cibles pour garantir que les temps de traitement des sondes/schémas et des capteurs restent cohérents pour chaque découverte d’une adresse IP spécifique. Toutes les données de performances agrégées sont en lecture seule.
Avant de commencer
Procédure
Données agrégées pour les mesures des performances de découverte
Les mesures de performances de découverte peuvent accumuler des données pour les sondes, les schémas et les capteurs chaque fois que Découverte s’exécute. Discovery calcule les temps de traitement et incrémente le nombre d’exécutions d’un composant pour chaque profil de déploiement : état, cible ou version. Toutes les données de performances agrégées sont en lecture seule.
Exemple de formulaire cumulatif
Données agrégées du cadre de travail des performances
| Étiquette de champ | Nom de champ | Description |
|---|---|---|
| Version/version | build_version | Nom de la version en cours d’exécution sur l’instance. Ce nom identifie la version, le niveau de correctif et la date de mise en production de la plateforme ServiceNow. |
| Statut de découverte | discovery_status | Numéro d’ID de l’enregistrement du statut de découverte de cette agrégation. Remarque : Ce champ n’apparaît que sur le formulaire pour les déploiements par état. |
| Adresse IP cible | target_ip_address | Adresse IP de la cible pour cette découverte. Remarque : Ce champ n’apparaît que sur le formulaire des déploiements par cible. |
| Seuil d’agrégation | aggregation_cutoff | Le temps de coupure varie en fonction du profil d’enroulement.
|
| Sujet de file d’attente ECC * | ecc_queue_topic | Identifie la classe Java dans le serveur MID qui exécute la sonde. |
| Nom de file d’attente ECC * | ecc_queue_name | Identifie la sonde/le modèle évalué pour ses performances dans cette agrégation. |
| Sonde * | Sonde | Nom de la sonde utilisée pour cette découverte. |
| Temps de la sonde (nombre) | probe_time_count | Nombre d’exécutions d’une sonde pour un profil de déploiement donné. |
| Temps de sonde (moyenne) | probe_time_average | Temps moyen nécessaire à une sonde pour collecter des données sur la cible et formater la charge utile pour un profil de déploiement donné. |
| Temps de sonde (minimum) | probe_time_min | Temps minimal nécessaire à une sonde pour collecter des données sur la cible et formater la charge utile pour un profil de déploiement donné. |
| Temps de la sonde (maximum) | probe_time_max | Temps maximal nécessaire à une sonde pour collecter des données sur la cible et formater la charge utile pour un profil de déploiement donné. |
| Temps de la sonde (total) | probe_time_total | Temps total utilisé par une sonde pour collecter des données sur la cible et formater la charge utile pour un profil de déploiement donné. |
| Temps du capteur (nombre) | sensor_time_count | Nombre de fois qu’un capteur a traité des charges utiles pour un profil de déploiement donné. |
| Délai de capteur (moyenne) | sensor_time_average | Temps moyen nécessaire à un capteur pour traiter les charges utiles sur l’instance pour un profil de déploiement donné. |
| Temps de capteur (minimum) | sensor_time_min | Temps minimal nécessaire à un capteur pour traiter une charge utile sur l’instance pour un profil de déploiement donné. |
| Temps du capteur (maximum) | sensor_time_max | Temps maximal pris par un capteur pour traiter une charge utile sur l’instance pour un profil de déploiement donné. |
| Temps de capteur (total) | sensor_time_total | Temps total utilisé par un capteur pour traiter les charges utiles sur l’instance pour un profil de déploiement donné. |
| Durée IRE (nombre) | ire_time_count | Nombre de fois où la charge utile d’un modèle a été traitée par le moteur d’identification et de rapprochement (IRE) pour un profil de déploiement donné. |
| Temps IRE (moyenne) | ire_time_average | Temps moyen utilisé pour le traitement IRE de la charge utile d’un modèle pour un profil de déploiement donné. |
| Temps IRE (minimum) | ire_time_min | Temps minimum utilisé pour le traitement IRE de la charge utile d’un modèle pour un profil de déploiement donné. |
| Durée IRE (maximum) | ire_time_max | Temps maximum utilisé pour le traitement IRE de la charge utile d’un modèle pour un profil de déploiement donné. |
| Temps IRE (total) | ire_time_total | Temps total utilisé pour le traitement IRE de la charge utile d’un modèle pour un profil de déploiement donné. |