Integrieren Dynatrace Mit OAuth-Authentifizierung

  • Freigeben Version: Zurich
  • Aktualisiert 17. Juni 2026
  • 2 Minuten Lesedauer
  • Integrieren Dynatrace Mit Ereignismanagement Durch Authentifizierung Dynatrace V1- oder V2-Token in DynatraceÜberwachen.

    Vorbereitungen

    Stellen Sie sicher, dass Ereignismanagement Plugin „Connectors“ (sn_em_Connector) ist auf installiert ServiceNow AI Platform Instanz.

    Das Plugin „Ereignismanagement“ muss in der ServiceNow AI Platform-Instanz installiert sein.

    Vergewissern Sie sich, dass Konfigurationselemente für die von Dynatrace verwalteten Hosts in ServiceNow vorhanden sind. Diese CIs können physisch oder virtuell sein und entweder manuell erstellt oder mittels IP-Erkennung oder cloudbasierter Erkennung erkannt werden.

    Erforderliche Rolle: evt_mgmt_integration

    Warum und wann dieser Vorgang ausgeführt wird

    Dynatrace Die Integration mit OAuth-Authentifizierung ist ab verfügbar Washington DC Plattformversion oder höher.

    Prozedur

    1. Konfiguration auf der ServiceNow Instanz.
      1. Erstellen glide.oauth.inbound.client.credential.grant_type.enabledSystemeigenschaft zur Verwendung des Gewährungstyps „Client-Anmeldeinformationen“ für eingehende OAuth-Integrationen.
        • Typ: true|false
        • Wert: true
      2. Erstellen Sie einen OAuth-Entitätsendpunkt, damit Clients auf die Instanz zugreifen können.
        1. Navigieren zu Alle > System-OAuth > Applikationsregistrierung Und wählen Sie dann aus Neu .
        2. Wählen Sie auf der Seite „Interceptor“ die Option aus Erstellen Sie einen OAuth-API-Endpunkt für externe Clients Und füllen Sie dann das Formular aus.
        3. Um einen OAuth-Client-Datensatz zu erstellen, wählen Sie aus Übermitteln .
      3. Fügen Sie dem erstellten OAuth-Client-Datensatz den OAuth-Anwendungsanwender und den Standardgewährungstyp hinzu.
        1. Fügen Sie im Formular „OAuth-Entität“ hinzu OAuth-Anwendungsanwender Und Standardgewährungstyp Felder zur Verwendung des Gewährungstyps „Client-Anmeldeinformationen“ für eingehende OAuth-Integrationen.
        2. Öffnen Sie den erstellten OAuth-Client-Datensatz.
        3. Wählen Sie im Seitenheader die Option aus Mehr Symbol „Optionen“.
        4. Auswahlvorgang Konfigurieren > Formularlayout
        5. Fügen Sie auf der Seite „Formularlayout“ hinzu OAuth-Anwendungsanwender und Standardgewährungstyp Aus der Liste der Felder.
        6. Speichern Oder Aktualisieren Das Formular.
        7. Für OAuth-Anwendungsanwender Wählen Sie den Anwender aus.
          Der Anwender muss über die Rolle „evt_mgmt_Integration“ verfügen, die zum Erstellen der von gesendeten Ereignisse verwendet wird Dynatrace.
          Hinweis:
          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.
        8. Festlegen Standardgewährungstyp Feldwert bis Client-Anmeldeinformationen .
    2. In Dynatrace Konsole, definieren Sie die Integrationseinstellungen.
      1. Navigieren zu Einstellungen > Integration > Problembenachrichtigungen > Benachrichtigungen einrichtenan.
      2. Geben Sie im Formular „Anwenderdefinierte Integration einrichten“ die Webhook-URL ein.

        https://<Instanzname>.service-now.com/api/sn_em_connector/em/inbound_event?source=dynatrace

      3. Aktivieren Verwenden Sie OAuth 2,0 für die Authentifizierung .
      4. Führen Sie im Abschnitt „OAuth 2.0-Anmeldeinformationen“ die folgenden Schritte aus.
        1. Geben Sie die Zugriffstoken-URL als an https://<instance_name>.service-now.com/oauth_token.do .
        2. Geben Sie den Wert für an Client-ID Mit der Client-ID des in erstellten OAuth-Entitäts-Clients ServiceNow Instanz.
        3. Geben Sie „Client-Geheimnis“ mit dem Client-Geheimnis des in erstellten OAuth-Entitäts-Clients an ServiceNow Instanz.
        4. Wählen Sie Speichern.
      5. Fügen Sie im Abschnitt „Custom payload“ (Anwenderdefinierte Nutzlast) die folgende Nutzlaststruktur für die zu generierenden Ereignisse hinzu. Stellen Sie sicher Betroffene Entitäten Und ProblemDetailsJSONv2 Werden als JSON-Objekte übergeben, nicht als Zeichenfolgen.
        { 
          "ImpactedEntities": {ImpactedEntities}, 
          "ImpactedEntity": "{ImpactedEntity}", 
          "PID": "{PID}", 
          "ProblemDetailsHTML": "{ProblemDetailsHTML}", 
          "ProblemDetailsJSONv2": {ProblemDetailsJSONv2},  
          "ProblemDetailsMarkdown": "{ProblemDetailsMarkdown}", 
          "ProblemDetailsText": "{ProblemDetailsText}", 
          "ProblemID": "{ProblemID}", 
          "ProblemImpact": "{ProblemImpact}", 
          "ProblemSeverity": "{ProblemSeverity}", 
          "ProblemTitle": "{ProblemTitle}", 
          "ProblemURL": "{ProblemURL}", 
          "State": "{State}", 
          "Tags": "{Tags}" 
        }

    Ergebnisse

    Warnungen beginnen ab zu fließen Dynatrace Service Desk-Mitarbeiter in Ereignismanagement Plugin. Das Plugin extrahiert Informationen aus der ursprünglichen Dynatrace-Warnmeldung, um die erforderlichen Event-Felder zu füllen, und fügt das Event 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 aktiviert Dynatrace Ereignisse für ( AWS/ Azure/ GCP) Anbieter. 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 dies zu beheben, müssen Sie aktivieren Dynatrace– Allgemeine Ereignisregel. Weitere Informationen zu Event-Regeln finden Sie unter Event-Regeln.