Integrieren Sie neue Relic-Plattform-Ereignisse

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 4 Minuten Lesedauer
  • Integrieren Sie „Neues Relic“ mit Ereignismanagement Durch Hinzufügen eines Standard-Webhooks in den alten und neuen Konsolen des neuen Relics.

    Vorbereitungen

    Überprüfen Sie, ob Ereignismanagement Plugin „Connectors“ (sn_em_Connector) ist auf installiert ServiceNow AI Platform Instanz.

    Erforderliche Rolle: evt_mgmt_integration

    Warum und wann dieser Vorgang ausgeführt wird

    Konfigurieren Sie Ereignismanagement Umgebung für die Sammlung von Ereignissen aus „Neues Relic“ durch Authentifizierung von „Neues Relic“ als Datenquelle. Legen Sie fest ServiceNow AI Platform Instanz als Rest-Endpunkt mit einem Standard-Webhook. Verwenden Sie den Verfahrensschritt 1 für die neue Konsole. Verwenden Sie den Verfahrensschritt 2 für die alte Konsole.

    Beginnend mit Xanadu Release, haben die OOTB-Ereignisregeln (sofort einsatzbereit), die mit dem Connector bereitgestellt werden und die Sie zuvor nicht verwendet haben (d. h. weder aktiviert, deaktiviert oder geändert), jetzt Wenden Sie zusätzliche Übereinstimmungsregeln an Kontrollkästchen auf „wahr“ festgelegt. Zuvor war dieses Kontrollkästchen deaktiviert. Mit dieser Änderung können Sie weitere Ereignisregeln oder Automatisierungen mit denselben Filterbedingungen für die Ereignisse ausführen.
    Hinweis:
    Diese Funktion gilt nur für aktive Ereignisregeln.

    Prozedur

    1. Für die neue Konsole:
      1. Erstellen Sie ein Ziel.
        1. Navigieren zuWarnungen und KI > Zielean.
        2. In Fügen Sie Ziele hinzu Wählen Sie den Abschnitt aus Webhook Kanaltyp.
        3. In Webhook-Name Geben Sie den Webhook-Namen ein.
        4. In Endpunkt-URL Feldeingabe: https://<InstanceName>.service-now.com/api/sn_em_connector/em/inbound_event?source=newrelic
        5. In Standardauthentifizierung Geben Sie Ihren Anwendernamen und Ihr Passwort ein.
          Hinweis:
          Stellen Sie sicher, dass die Rolle „evt_mgmt_Integration“ dem ausgewählten Anwender zugewiesen ist. Um eine ordnungsgemäße Authentifizierung sicherzustellen, verwenden Sie den Benutzer mit den geringsten Berechtigungen mit der Rolle evt_mgmt_integration anstelle eines Benutzers mit hohen Berechtigungen.
        6. Wählen Sie Aus Ziel speichern .
      2. Erstellen Sie eine Richtlinie.
        1. Navigieren zuWarnungen und KI > Warnungsbedingungen Und -Richtlinienan.
        2. Wählen Sie Aus Neue Warnungsrichtlinie Und definieren Sie eine Richtlinie.
        3. Wählen Sie Aus Richten Sie Benachrichtigungen ein .
        4. In Fügen Sie Kanal Hinzu Abschnittsauswahl Webhook , Und wählen Sie dann das Ziel aus, das Sie im vorherigen Teilschritt erstellt haben.
        5. In Nutzlastvorlage Fügen Sie die folgende JSON-Nutzlast ein.
          { "account_id": {{nrAccountId}}, "account_name": {{json accumulations.tag.account.[0]}}, "closed_violations_count": {{closedIncidentsCount}}, "open_violations_count": {{openIncidentsCount}}, "condition_description": "{{escape accumulations.conditionDescription.[0]}}", "condition_family_id": {{accumulations.conditionFamilyId.[0]}}, "condition_name": "{{escape accumulations.conditionName.[0]}}", "current_state": {{json state}}, "details": {{json issueTitle}}, "duration": {{#if issueDurationMs}}{{issueDurationMs}}{{else}}0{{/if}}, "event_type": "INCIDENT", "incident_acknowledge_url": {{json issueAckUrl}}, "incident_id": {{json issueId}}, "incident_url": {{json issuePageUrl}}, "metadata": { {{#if locationStatusesObject}}"location_statuses": {{json locationStatusesObject}},{{/if}} {{#if accumulations.metadata_entity_type}}"entity.type": {{json accumulations.metadata_entity_type.[0]}},{{/if}} {{#if accumulations.metadata_entity_name}}"entity.name": {{json accumulations.metadata_entity_name.[0]}},{{/if}} "section": "metadata" }, "owner": {{json owner}}, "policy_name": {{json accumulations.policyName.[0]}}, "policy_url": {{json policyUrl}}, "runbook_url": {{json accumulations.runbookUrl.[0]}}, "severity": {{json priority}}, "targets": [ { "id": "{{labels.targetId.[0]}}", "name": "{{#if accumulations.targetName}}{{escape accumulations.targetName.[0]}}{{else if entitiesData.entities}}{{escape entitiesData.entities.[0].name}}{{else}}N/A{{/if}}", "link": "{{issuePageUrl}}", "product": "{{accumulations.conditionProduct.[0]}}", "type": "{{#if entitiesData.types.[0]}}{{entitiesData.types.[0]}}{{else}}N/A{{/if}}", "labels": { {{#each accumulations.rawTag}}"{{escape @key}}": {{#if this.[0]}}{{json this.[0]}}{{else}}"empty"{{/if}}{{#unless @last}},{{/unless}}{{/each}} } } ], "timestamp": {{updatedAt}}, "violation_callback_url": {{json issuePageUrl}}, "violation_chart_url": {{json violationChartUrl}} }
        6. Wählen Sie Aus Testbenachrichtigung senden Um das Testereignis in abzurufen ServiceNow Instanz.
        7. Wählen Sie Aus Nachricht speichern .
        8. Wählen Sie Aus Aktivieren Sie den Workflow Zum Aktivieren des Workflows.
      3. Erstellen Sie Warnungsbedingungen, die auf die Richtlinie angewendet werden sollen:
        1. Navigieren zuWarnungen und KI > Warnungsbedingungen Und -Richtlinienan.
        2. Wählen Sie Aus Warnungsbedingung erstellen , Definieren Sie die erforderlichen Warnungsdetails, und fügen Sie sie der Richtlinie hinzu, die Sie im vorherigen Schritt erstellt haben.
        3. Wählen Sie Aus Bedingung Speichern .
    2. Für die alte Konsole:
      1. Erstellen Sie einen Benachrichtigungskanal.
        1. Navigieren zuWarnungen und KI > Benachrichtigungskanälean.
        2. In Kanaldetails Wählen Sie die Registerkarte aus Webhook Kanaltyp.
        3. In Basis-Url Textfeld eingeben: https://<InstanceName>.service-now.com/api/sn_em_connector/em/inbound_event?source=newrelic
        4. Geben Sie im Abschnitt „Basisauth.“ Anwendername und Passwort des entsprechenden Anwenders ein.
          Hinweis:
          Stellen Sie sicher, dass die Rolle „evt_mgmt_Integration“ dem ausgewählten Anwender zugewiesen ist. Um eine ordnungsgemäße Authentifizierung sicherzustellen, verwenden Sie den Benutzer mit den geringsten Berechtigungen mit der Rolle evt_mgmt_integration anstelle eines Benutzers mit hohen Berechtigungen.
        5. In Anwenderdefinierte Nutzlast Abschnitt auswählen Fügen Sie Eine Anwenderdefinierte Nutzlast Hinzu , Und wählen Sie aus JSON Nutzlasttyp.
        6. Fügen Sie die folgende JSON-Nutzlast in ein Anwenderdefinierte Nutzlast .
          { "account_id": "$ACCOUNT_ID", "account_name": "$ACCOUNT_NAME", "closed_violations_count_critical": "$CLOSED_VIOLATIONS_COUNT_CRITICAL", "closed_violations_count_warning": "$CLOSED_VIOLATIONS_COUNT_WARNING", "condition_description": "$DESCRIPTION", "condition_family_id": "$CONDITION_FAMILY_ID", "condition_name": "$CONDITION_NAME", "current_state": "$EVENT_STATE", "details": "$EVENT_DETAILS", "duration": "$DURATION", "event_type": "$EVENT_TYPE", "incident_acknowledge_url": "$INCIDENT_ACKNOWLEDGE_URL", "incident_id": "$INCIDENT_ID", "incident_url": "$INCIDENT_URL", "metadata": "$METADATA", "open_violations_count_critical": "$OPEN_VIOLATIONS_COUNT_CRITICAL", "open_violations_count_warning": "$OPEN_VIOLATIONS_COUNT_WARNING", "owner": "$EVENT_OWNER", "policy_name": "$POLICY_NAME", "policy_url": "$POLICY_URL", "runbook_url": "$RUNBOOK_URL", "severity": "$SEVERITY", "targets": "$TARGETS", "timestamp": "$TIMESTAMP", "violation_callback_url": "$VIOLATION_CALLBACK_URL", "violation_chart_url": "$VIOLATION_CHART_URL" }
      2. Erstellen Sie eine Richtlinie.
        1. Navigieren zuWarnungen und KI > Richtlinienan.
        2. Wählen Sie Aus Neue Warnungsrichtlinie Und definieren Sie eine Richtlinie.
        3. In Benachrichtigungskanäle Abschnitt auswählen Hinzufügen , Auswählen Webhook , Und wählen Sie dann den Kanal aus, den Sie im vorherigen Schritt erstellt haben.
      3. Erstellen Sie Warnungsbedingungen, die auf die Richtlinie angewendet werden sollen:
        1. Navigieren zuInfrastruktur > Einstellungen > Warnungenan.
        2. Wählen Sie Aus Warnungsbedingung erstellen , Definieren Sie die erforderlichen Warnungsdetails, und fügen Sie sie der Richtlinie hinzu, die Sie im vorherigen Schritt erstellt haben.
        3. Wählen Sie Aus Erstellen .

    Ergebnisse

    Die Übertragung von Warnungen aus der neuen Relic-Konsole in das Ereignismanagement-Plugin beginnt. Das Plugin extrahiert Informationen aus der ursprünglichen Warnungsnachricht „Neues Relais“, um die erforderlichen Ereignisfelder auszufüllen, und fügt das Ereignis in die Datenbank ein. In Ihrem ServiceNow AI Platform Instanz, navigieren Sie zu Alle Ereignisse Um die Ereignisse anzuzeigen.
    Hinweis:
    Standardmäßig ist die Hostbindung für neue Relic-Ereignisse für alle Provider aktiviert (Azure/ AWS/ GCP). Wenn alle Hosts in der Umgebung mit erkannt werden Cloud-Discovery Wenn Anmeldeinformationen angegeben werden und erkannte Ressourcen in der cmdb_ci_vm_object-Liste enthalten sind, tritt die VM-Bindung möglicherweise nicht auf. Um dies zu beheben, müssen Sie aktivieren Neues Relic: Allgemein Ereignisregel. Weitere Informationen zu Ereignisregeln finden Sie unter Ereignisregeln.