Schémas et découverte horizontale
Un schéma est une série d’opérations qui indiquent à Discovery (Découverte) les CI à rechercher sur votre réseau, les informations d’identification à utiliser et les tables à remplir dans la CMDB.
Comment Discovery utilise les patterns (Schémas)
Un modèle remplit la même fonction qu’une sonde : il identifie et explore un CI cible. Discovery (Découverte) utilise des schémas uniquement au cours des deux dernières phases de découverte : Identification et Exploration.
Lorsque vous lancez la découverte horizontale avec des schémas, les phases d’analyse et de classification s’exécutent comme si vous n’utilisiez pas de schémas (uniquement à l’aide de sondes et de capteurs). Une fois l’étape de classification terminée, Discovery examine les sondes de déclenchement sur le classifieur pour voir quelle sonde lancer. Lorsque la Horizontal Pattern sonde est spécifiée comme sonde de déclenchement, Discovery lance à la fois la Horizontal Pattern sonde et le schéma qu’elle spécifie.
Différences entre les sondes et les schémas
Les principales différences entre l’utilisation de schémas pour la découverte horizontale et l’utilisation de sondes uniquement pour la découverte horizontale sont décrites dans ce tableau :
| Sujet | Détection horizontale avec sondes | Découverte horizontale avec des schémas |
|---|---|---|
| Phases de découverte | Les sondes s’exécutent pendant les quatre phases de découverte. | Les schémas s’exécutent uniquement pendant les phases d’identification et d’exploration. Discovery utilise toujours la sonde Shazzam et les sondes de port pour lancer la découverte. |
| Recherche de nouveaux CI | Discovery propose plusieurs sondes et capteurs prêts à l’emploi. Toutefois, si vous souhaitez rechercher de nouveaux CI ou modifier les données renseignées par Discovery dans la CMDB, vous devez créer de nouvelles sondes et capteurs ou personnaliser les sondes existantes. Pour ce faire, vous devez connaître Java et JavaScript, et vous devez comprendre comment les sondes fonctionnent avec d’autres sondes et avec les capteurs. |
Discovery propose davantage de schémas dans chaque version majeure et sur l’App Store de ServiceNow. Si vous souhaitez créer un nouveau modèle ou personnaliser un modèle existant, vous pouvez utiliser le concepteur de modèle, qui est une interface conviviale qui vous aide à créer des étapes et à saisir des valeurs. |
| Prise en charge de la fonctionnalité | Prend en charge toutes les découvertes de réseaux et de CI standard. Certaines applications ne sont pas prises en charge sans l’utilisation de modèles. Voir Informations détaillées sur les produits détectés par Visibilité ITOM pour une liste complète. | Outre la prise en charge de toutes les découvertes standard, les schémas prennent en charge les éléments suivants :
|
| File d’attente ECC et dépannage | Discovery crée plusieurs enregistrements de file d’attente ECC en fonction du nombre de sondes lancées. Pour résoudre les problèmes liés à la découverte horizontale, vous devez analyser plusieurs enregistrements de file d’attente ECC pour voir les données récupérées par Découverte. |
Discovery crée un seul enregistrement de file d’attente ECC supplémentaire pour le schéma. Pour résoudre les problèmes liés à la découverte horizontale pendant l’identification et l’exploration, vous n’avez qu’à analyser un seul enregistrement de file d’attente ECC pour le schéma. |
| Performances | Selon le type de CI cible que vous essayez d’identifier et d’explorer, Discovery peut déclencher plusieurs sondes pendant la phase d’identification, puis des sondes supplémentaires pendant la phase de découverte. Il est possible que la découverte horizontale avec des sondes prenne plus de temps en raison de la surcharge supplémentaire liée au déclenchement et au traitement de nombreuses sondes. | Discovery déclenche un schéma au cours des phases d’identification et d’exploration. Toutes les opérations que Discovery doit exécuter sont dans le schéma et Discovery peut les exécuter dans l’ordre jusqu’à ce que le schéma soit terminé. Par conséquent, la découverte de modèles peut entraîner des performances plus rapides. |
Schémas pour la découverte de haut en bas et horizontale
Discovery (Découverte) et Service Mapping (Mappage des services) peuvent utiliser le même schéma pour la découverte horizontale et de haut en bas. Mais ils sont édités différemment. Reportez-vous Créer ou personnaliser des schémas à toutes les étapes. Si vous prenez un schéma qui a été exclusivement utilisé pour la découverte de haut en bas et que vous souhaitez l’utiliser pour la découverte horizontale, vous devez apporter quelques modifications. Consultez Utiliser un schéma pour la découverte horizontale pour obtenir des instructions.
Orchestrateur de schéma
L’orchestrateur de schéma est un processus qui permet à une découverte de déclencher plusieurs schémas liés à une collection de données de manière hiérarchique. Cela permet de résoudre les problèmes liés aux jeux de données volumineux (ou aux charges utiles volumineuses) qui peuvent entraîner des découvertes lentes et des problèmes de mémoire insuffisante sur un serveur MID.
L’orchestrateur de schéma est accessible dans l’onglet Orchestrateur de schéma dans le concepteur de modèle. L’onglet contient trois nouvelles tables : Règles de déclencheur, Entrée orchestrateur, Sortie orchestrateur.
- Le décompte doit spécifier un nombre pour le décompte de la taille du lot. Le schéma enfant est déclenché chaque fois que le schéma parent envoie le nombre spécifié de CI.
- All utilise tous les CI envoyés par le schéma parent et déclenche l’enfant une seule fois.
- Utiliser le contexte parent S’appuie uniquement sur les paramètres de sortie du schéma parent pour déterminer quel schéma enfant doit se déclencher. Cela est utile lorsque deux schémas ont le même parent, mais que l’un doit se déclencher avant l’autre.
L’entrée Orchestrateur utilise le champ Type de CI pour accepter les types de CI de son schéma parent ou du schéma parent du parent. Le champ Enregistré sous enregistre le nom du type de CI à utiliser dans le modèle. Les comptes de services sont un cas particulier et doivent être nommés service_account. Le champ Attributs de CI utilise les sorties du schéma parent pour sélectionner les attributs à utiliser.
La sortie Orchestrator contrôle les données qui seront envoyées aux schémas suivants. Il contient les champs Type de classe CI, qui est le type de CI découvert, et Noms de variables qui spécifient les variables à transmettre en tant qu’entrées aux schémas enfants. Les variables non spécifiées dans les noms de variables ne sont pas envoyées aux schémas enfants. Le source_native_key variable peut être ajouté manuellement en le recherchant dans le champ Noms de variables .
Clé native de la source
Dans certains cas, un schéma peut obtenir des informations partielles sur un CI, tandis qu’un autre schéma obtient des informations partielles sur le même CI. Au lieu de créer des enregistrements redondants ou d’ignorer des informations partielles, les informations sont stockées dans la table CMDB IRE Partial Payloads [cmdb_ire_partial_payloads_list]. Une fois qu’un nombre suffisant de schémas recueillent des informations partielles, ils peuvent corréler ces données pour fournir des informations complètes sur le CI.
Pagination
La pagination est un autre moyen de réduire la sollicitation de la mémoire du serveur MID. La pagination divise une charge utile importante en tranches plus petites et ordonnées appelées pages. La pagination limite la taille maximale des éléments reçus et génère un jeton. Une fois cette page traitée, le jeton est transmis à la page suivante, qui est ensuite traitée, jusqu’à ce que toutes les pages soient terminées.
La pagination est contrôlée à partir de la table Opérations personnalisées [sa_custom_operation]. Le champ Est compatible avec la pagination est masqué par défaut sur le formulaire et peut être ajouté au formulaire à l’aide des contrôles Personnaliser le formulaire . Une fois la valeur définie sur vrai, le modèle associé dans le concepteur de modèle a le champ paginé. Si vous définissez le champ paginé sur vrai, cette étape du modèle avec pagination est exécutée.
Ajouter la sonde de schéma horizontale à un classifieur
Pour utiliser un modèle pour les phases d’identification et d’exploration de la découverte horizontale, vous devez ajouter la sonde de schéma horizontal aux classifieurs des CI que vous essayez de détecter.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
Utiliser un schéma pour la découverte horizontale
Si vous souhaitez utiliser un nouveau modèle, ou si vous avez déjà un modèle que vous utilisiez pour la découverte de haut en bas, vous pouvez utiliser le modèle pour la découverte horizontale en apportant quelques modifications au classifieur approprié.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
Exécutez le modèle en mode de débogage pour le tester. Lorsque vous êtes sûr que le modèle fonctionne, vous pouvez exécuter la découverte en configurant un calendrier de découverte ou en exécutant une découverte sur demande. Consultez Planifier une détection horizontale pour plus d'informations.