Azure Traitement des changements

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 7 minutes de lecture
  • La Azure fonction de traitement des changements collecte des informations sur Microsoft Azure les ressources qui ont subi un changement d’état du cycle de vie ou un changement de configuration en temps quasi réel. Ensuite, il utilise les informations collectées pour mettre à jour le Base de données de gestion des configurations (CMDB)fichier .

    Les Azure travaux planifiés de traitement des changements interrogent l’API Azure et collectent les informations sur les changements de ressources. Au cours de chaque cycle d’exécution, la tâche planifiée collecte des informations sur toutes les ressources qui ont changé après le dernier cycle de traitement des changements Azure. Après avoir collecté les informations sur le changement, le processus de Azure traitement des changements utilise des mappages de réponse pour mettre à jour les informations sur le changement dans le CMDBfichier . Lors de la détection suivante, Découverte dans le cloud déclenche les modèles appropriés, le cas échéant, et renseigne les informations détaillées sur les ressources dans le CMDB.

    Par défaut, les travaux planifiés de traitement des changements s’exécutent Azure toutes les 5 minutes. Si nécessaire, mettez à jour la fréquence d’exécution du calendrier en fonction de vos besoins. Définissez la fréquence d’exécution dans la valeur minimale d’une minute.

    Lorsque vous exécutez le Azure traitement du changement pour la première fois, il peut s’exécuter quelques heuresen raison de changements de ressources de traitement survenus au cours des quatre dernières heures. Si vous souhaitez augmenter la période d’exécution du calendrier par défaut, assurez-vous qu’un nombre suffisant de nœuds d’agent sont disponibles pour exécuter le calendrier.

    Pendant le traitement des événements, le planificateur d'événements dans le cloud identifie le domaine du compte de service et l'affecte à l'événement. Si une erreur se produit lors de l'identification du domaine avant le traitement, il est parfois possible que l'événement ne soit pas affecté et devienne visible pour tous les domaines. Pour empêcher la visibilité des événements ayant échoué sur tous les domaines, vous pouvez définir la propriété sn_cmp.error_events.default_domain sur sys_id du domaine du fournisseur de service afin que seul l'administrateur du domaine du fournisseur de service puisse consulter les événements ayant échoué.

    Remarque :

    Azure Le traitement des changements ne peut récupérer les informations sur les changements de ressources qu’à partir des comptes de services créés par l’discovery_admin ou sn_cmp.cloud_admin.

    Activez ServiceNow Store la mise à jour de votre Schémas de découverte et de mappage des services module d’extension pour disposer de la version 1.21.0 au moins du traitement des Azure changements. Voir le scénario de mise à niveau dans KB1705862

    À partir de la Schémas de découverte et de mappage des services version 1.21.0, les travaux planifiés ont été améliorés et renommés :
    • La Azure Process Changes tâche planifiée a été renommée en ACP Pull Changes.
    • La CPG Build Azure Changes IRE Payload tâche planifiée a été renommée en ACP Process Changes.

    Tables ACP

    À partir de la version 1.21.0, l’amélioration du Schémas de découverte et de mappage des services traitement des changements Azure introduit quatre tables.
    Type de ressource ACP [sn_itom_pattern_acp_supported_resource_types]

    Vous pouvez utiliser cette table pour passer en revue tous les types de ressources pris en charge, ajouter un type de ressource pour le traitement des modifications et désactiver ou activer le traitement pour une certaine ressource.

    Pour plus d’informations sur l’ajout de la prise en charge d’un type de Azure ressource, reportez-vous à la section Ajouter une prise en charge du traitement des changements pour un type de Azure ressource.

    Champs clés :
    • Type de ressource.
    • Requête : requête de graphe de ressources qui récupère les changements à partir de Azure.
    • Actif : indique si le type de ressource est activement interrogé.
    État de la commande ACP [sn_itom_pattern_acp_order_status]

    Cette table suit l’état de la Azure requête de graphique de ressources pour chaque type de ressource, en fonction des informations d’identification associées utilisées pour l’interrogation Azure. Vous pouvez utiliser cette table pour examiner l’état du traitement. Pour plus d’informations sur la requête, consultez KB1705862.

    Champs clés :
    • Type de ressource.
    • Informations d’identification : informations d’identification spécifiques utilisées pour l’extraction des modifications.
    • Heure du dernier traitement.
    • État : suit la réussite ou l’échec du processus d’extraction d’événement. Après la prochaine tâche planifiée, cet état sera mis à jour en fonction de l’état de la commande CMP.
    • Commande CMP : référence au champ Commande CMP [sn_cmp_order], qui fournit des détails sur la progression et le résultat de la commande actuelle.
    Changement de ressource ACP [sn_itom_pattern_acp_resource_change]

    Cette table enregistre les changements détectés dans les Azure ressources. La table [sn_cmp_resource_changes_payload_info] qui stockait ces informations avant la version 1.21.0 n’est plus disponible.

    Champs clés :
    • ID de ressource : identificateur unique de la ressource modifiée dans Azure.
    • Charge utile de changement : instantané des attributs d’intérêt pour la ressource.
    • Ordre : référence au champ Ordre CMP [sn_cmp_order] qui a tiré le changement.
    • État des ressources : référence à la table des états des ressources ACP pour suivre l’état de traitement du changement.
    • État : l’état de traitement actuel du changement. Si l’état est marqué comme « Erreur », examinez l’enregistrement de l’état des ressources associé pour plus de détails.
    État des ressources ACP [sn_itom_pattern_acp_resource_status]

    Cette table suit l’état général du traitement des ressources.

    Champs clés :
    • ID de ressource : l’identificateur de la ressource en cours de traitement.
    • Statut : état du traitement. Les états sont les suivants : prêt, en cours, échec et réussite.
    • Message d’erreur : Si le traitement a échoué, ce champ contient des détails sur l’erreur.

    Types de ressources et changements pris en charge Azure

    Azure Le traitement des changements suit un ensemble de propriétés de ressource pour chaque type de ressource pris en charge. Lorsqu’un changement est détecté dans l’une de ces propriétés, Azure le traitement des changements récupère un instantané mis à jour de la ressource à partir de Azureet le traite dans le CMDB pour refléter le changement.

    Type de ressource Propriété de la ressource
    Microsoft. Calcul/ordinateur virtuel
    • CreateOrDeleteVm : properties.changeType in ('Create','Delete')
    • ChangeStatus: (properties.extended.instanceView.powerState.code) in ('PowerState/running', 'PowerState/stopped', 'PowerState/deallocated'))
    • ChangeDisk: properties.storageProfile
    • ChangeTag: tags.*
    • ChangeNetworkInterface : properties.networkProfile.networkInterfaces
    Microsoft. Calcul/disques
    • CreateOrDeleteDisk : properties.changeType in ('Create','Delete')
    • ChangeState : properties.diskState
    • ChangeSize : properties.storageProfile
    • ChangeTag : tags.*
    Microsoft. Network/networkSecurityGroups
    • CreateOrDeleteNsg : properties.changeType in ('Create','Delete')
    • ChangeTag : tags.*
    Microsoft. Réseau/interfaces réseau
    • CreateOrDeleteNic : properties.changeType in ('Create','Delete'),
    • changePrimary : properties. properties.primary
    • ChangeIp : properties.ipConfigurations[0]'
    • ChangeTag : tags.*
    Microsoft. Réseau/publicIPAddresses
    • CreateOrDeleteIp : properties.changeType in ('Create','Delete'),
    • ChangeIpAddress : 'properties.ipaddress',
    • ChangeFqdn : properties.dnsSettings.fqdn
    • ChangeIpConfig : properties.ipConfiguration
    • ChangeTag : tags.*

    Avantages du traitement des Azure changements

    Le Azure traitement des changements offre les avantages suivants par rapport à la détection pilotée par les Microsoft Azure alertes :
    • Amélioration des performances et réduction de la probabilité de limitation de l’API Azure
    • Configuration simple
    Amélioration des performances et réduction de la probabilité de limitation de l’API Azure
    La Microsoft Azure détection pilotée par les alertes déclenche une détection ciblée pour chaque ressource affectée. Par conséquent, lorsque le reçoit Now Platform un grand nombre d’alertes, la découverte ciblée peut entraîner Azure une limitation des API. Par conséquent, les performances de traitement des alertes peuvent Now Platform diminuer. En revanche, le traitement des Azure changements ne déclenche pas de détection ciblée pour chaque ressource affectée. Au lieu de cela, il utilise des mappages de réponse pour mettre à jour la CMDB en fonction des informations de changement disponibles. Lors de la détection suivante, Découverte dans le cloud déclenche les modèles appropriés, le cas échéant, et renseigne les informations détaillées sur les ressources dans le CMDB. Par conséquent, le Azure traitement des changements améliore les performances de gestion des changements et réduit la probabilité de limitation de l’API Now PlatformAzure .
    Configuration simple
    La Microsoft Azure détection pilotée par les alertes utilise un webhook pour envoyer les alertes au Now Platform. Comme le Azure cloud génère des alertes au niveau de l’abonnement, la détection pilotée par les Microsoft Azure alertes a besoin d’un webhook pour chaque abonnement que vous souhaitez surveiller. En revanche, le Azure traitement des changements utilise CAPI et Serveur MID pour interagir avec l’API des Azure changements de ressources. L’API peut fournir des informations sur les changements au niveau du groupe d’administration. Par conséquent, le Azure traitement des changements élimine le besoin de webhooks et simplifie la configuration.

    Vous pouvez configurer le traitement des changements Azure pour obtenir des informations sur les changements de ressources à Microsoft Azure partir du cloud et les utiliser pour mettre à jour le CMDB.

    Si vous utilisez la détection pilotée par les Microsoft Azure alertes, vous pouvez migrer vers le traitement des changements Azure pour améliorer les performances de traitement des Now Platform changements et profiter de la configuration simplifiée.