Intégrer les événements Prometheus

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Intégrez Prometheus à Gestion des événements en ajoutant un webhook standard dans le gestionnaire d’alertes de Prometheus.

    Avant de commencer

    • Assurez-vous que le module d’extension Gestion des événements Connecteurs (sn_em_connector) est installé sur l’instance ServiceNow AI Platform .
    • Vérifiez que les éléments de configuration relatifs aux hôtes gérés par Prometheus existent dans ServiceNow. Ces CI peuvent être physiques ou virtuels, et peuvent être créés manuellement ou découverts à l’aide de la découverte d’adresses IP ou la découverte dans le cloud.
    • Rôle requis : evt_mgmt_integration

    Pourquoi et quand exécuter cette tâche

    Configurez l’environnement Gestion des événements pour la collecte des événements à partir de Prometheus.
    À compter de la Xanadu version, la case Appliquer des règles de correspondance supplémentaires fournies avec le connecteur, que vous n’avez pas utilisées auparavant (c’est-à-dire ni activées, ni désactivées, ni modifiées), est désormais cochée pour les règles d’événements prêtes à l’emploi. Auparavant, cette case à cocher était désactivée. Ce changement vous permet d’exécuter plus de règles d’événements ou d’automatisation en utilisant les mêmes conditions de filtre pour les événements.
    Remarque :
    Cette fonctionnalité s’applique uniquement aux règles d’événements actifs.

    Procédure

    1. Dans l'instance Prometheus, ajoutez un webhook.
      1. Accédez à Alertmanager.yml et ajoutez une entrée webhook sous les destinataires.
      2. Entrez la UL du point de terminaison. Par exemple, utilisez https://<nom-instance>/service-now.com/api/sn_em_connector/em/inbound_event?source=prometheus.
      3. Tapez basic_auth en dessous http_config.
      4. Ajoutez un nom d’utilisateur et un mot de passe sous basic_auth, puis ajoutez le nom du webhook créé dans le destinataire sous route.
    2. Dans l'instance Prometheus, créez une règle d'alerte.
      1. Créez un fichier pour la règle d’alerte et ajoutez son chemin d’accès à l’intérieur prometheus.yml sous rules_files.
      2. Créez la règle d'alerte selon le format Prometheus à l'aide de PromQL.
      3. Redémarrez AlertManager et Prometheus pour appliquer les modifications.

    Résultats

    L’envoi des alertes depuis Prometheus au module d’extension Gestion des événements commence. Le module d’extension extrait les informations du message d’alerte Prometheus d’origine pour renseigner les champs d’événement requis et insère l’événement dans la base de données. Dans votre ServiceNow AI Platform instance, naviguez vers Tous les événements pour consulter les événements.

    Si la gravité n’est pas reçue dans la charge utile, la gravité par défaut est Majeure et peut être changée dans la Push Connector Configuration section de Connecteurs par push > Connecteur push Prometheus. Les valeurs valides de gravité sont 1 : critique, 2 : majeure, 3 : mineure, 4 : avertissement et 5 : informations.

    Remarque :

    Pour mapper les hôtes à l’enregistrement cmdb_ci_vm_object au lieu de , activez la règle d’événement de liaison d’ordinateur cmdb_ci_hardwarevirtuel Prometheus créée pour Prometheus. Pour en savoir plus sur les règles d’événements, reportez-vous à .Règles d’événements