Events der Dynatrace-Plattform integrieren

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Integrieren Sie Dynatrace mit Ereignismanagement, indem Sie der Dynatrace-Konsole einen Standard-Webhook hinzufügen.

    Vorbereitungen

    Stellen Sie sicher, dass das Plugin Ereignismanagement „ Connectors“ (sn_em_connector) in der Instanz Now Platform installiert ist.

    Stellen Sie sicher, dass Konfigurationselemente für die von Dynatrace verwalteten Hosts in der Now Platform-Instanz vorhanden sind. Diese CIs können physisch oder virtuell sein und entweder manuell erstellt oder mittels IP-Erkennung oder Cloud-Discovery erkannt werden.

    Erforderliche Rollen: evt_mgmt_integration und web_service_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Konfigurieren Sie die Ereignismanagement-Umgebung für die Erfassung von Events aus Dynatrace, indem Sie Dynatrace als Datenquelle authentifizieren. Legen Sie in Ihrer Dynatrace-Konsole Ihre Now Platform-Instanz mithilfe eines Standard-Webhooks als REST-Endpunkt fest.

    Prozedur

    1. Definieren Sie in Ihrer Dynatrace-Konsole Regeln für die Hostbenennung:
      1. Navigieren zu Einstellungen > Monitoring > Hostbenennung.
      2. Definieren Sie die Hostbenennungsregeln für jeden Cloud-Anbieter (Azure/AWS/GCP), um ein CI aus ServiceNow eindeutig zu identifizieren.
      Dadurch wird sichergestellt, dass die ServiceNow-CIs eindeutig anhand der von Dynatrace empfangenen Nutzlast identifiziert werden können.
      Hinweis:
      Für VMware-Computer müssen Sie keine Hostbenennungsregel erstellen, da sie von Dynatrace als physische Server verwaltet werden.
    2. Definieren Sie Erkennungsregeln für Anomalien:
      1. Navigieren zu Einstellungen > Anomalie-Erkennung > Infrastruktur.
      2. Definieren Sie auf der Registerkarte Hosts Regeln, wann Warnungen auf den verwalteten Hosts erstellt werden sollen.
    3. Definieren Sie die Integrationseinstellungen:
      1. Navigieren zu Einstellungen > Integration > Problembenachrichtigungen > Benachrichtigungen einrichten.
      2. Fügen Sie im Formular „Set up custom integration“ (Benutzerdefinierte Integration einrichten) die Webhook-URL hinzu: https://<instance-name>.service-now.com/api/sn_em_connector/em/inbound_event?source=dynatrace.
      3. Geben Sie Benutzername und Passwort des entsprechenden Benutzers ein.
        Hinweis:
        Stellen Sie sicher, dass die Rolle „evt_mgmt_integration“ dem ausgewählten Benutzer 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.
      4. Fügen Sie im Abschnitt „Custom payload“ (Benutzerdefinierte Nutzlast) die folgende Nutzlaststruktur für die zu generierenden Ereignisse hinzu.
        { 
          "ImpactedEntities": {ImpactedEntities}, 
          "ImpactedEntity": "{ImpactedEntity}", 
          "PID": "{PID}", 
          "ProblemDetailsHTML": "{ProblemDetailsHTML}", 
          "ProblemDetailsJSON": {ProblemDetailsJSON}, 
          "ProblemDetailsMarkdown": "{ProblemDetailsMarkdown}", 
          "ProblemDetailsText": "{ProblemDetailsText}", 
          "ProblemID": "{ProblemID}", 
          "ProblemImpact": "{ProblemImpact}", 
          "ProblemSeverity": "{ProblemSeverity}", 
          "ProblemTitle": "{ProblemTitle}", 
          "ProblemURL": "{ProblemURL}", 
          "State": "{State}", 
          "Tags": "{Tags}" 
        } 

    Ergebnisse

    Die Übertragung von Warnungen aus der Dynatrace-Konsole in das Plugin Event Management beginnt. Das Plugin extrahiert die Informationen aus der ursprünglichen Dynatrace-Warnmeldung, um die erforderlichen Event-Felder zu füllen, und fügt das Event in die Datenbank ein. Navigieren Sie in Ihrer Now Platform-Instanz zu Alle Ereignisse, um die Events anzuzeigen.

    Hinweis:
    Standardmäßig ist die Hostbindung für Dynatrace-Events für alle Provider (Azure /AWS/Google) aktiviert. Wenn alle Hosts in der Umgebung mit Cloud-Discovery durch die Bereitstellung von Anmeldeinformationen erkannt werden und sich erkannte Ressourcen in der Liste cmdb_ci_vm_object befinden, tritt die VM-Bindung möglicherweise nicht auf. Um dieses Problem zu beheben, müssen Sie die Event-Regel Dynatrace - Allgemein aktivieren. Weitere Informationen zu Event-Regeln finden Sie unter Event-Regeln.