Integrieren Sie Grafana mit OAuth-Authentifizierung

  • Freigeben Version: Australia
  • Aktualisiert 26. Juni 2026
  • 3 Minuten Lesedauer
  • Integrieren Sie Grafana mit Ereignismanagement Mit ServiceNow mit OAuth-Authentifizierung.

    Vorbereitungen

    • Stellen Sie sicher, dass Ereignismanagement Plugin „Connectors“ (sn_em_Connector) ist auf installiert ServiceNow AI Platform Instanz.
    • Die Ereignismanagement Plugin muss auf installiert sein ServiceNow AI Platform Instanz.
    • Die CI-Bindung erfolgt über die IP. Instanzen sollten als Server erkannt werden, um die Bindung zu initiieren. CIs, die über die Cloud oder CIs in erkannt wurden cmdb_ci_vm_object Nicht begrenzt werden, da Grafana keine Informationen für Objekt-IDs bereitstellt.
    • Erforderliche Rolle: evt_mgmt_integration

    Warum und wann dieser Vorgang ausgeführt wird

    Konfigurieren Sie Ereignismanagement Umgebung für die Sammlung von Ereignissen aus Grafana. Legen Sie in Ihrer Grafana-Konsole fest ServiceNow AI Platform Instanz als Rest-Endpunkt mit einem Standard-Webhook.

    Führen Sie die folgenden Schritte aus, damit Grafana v9.3.2 ein Ereignis an ServiceNow sendet.

    Prozedur

    1. Konfiguration auf 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
        Hinweis:
        Ein Administrator muss diese Systemeigenschaft erstellen, da die Rolle „evt_mgmt_admin“ nicht dazu berechtigt ist.
      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. Wählen Sie aus, um einen OAuth-Client-Datensatz zu erstellen Ü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 Optionssymbol.
        4. Auswählen 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 Grafana gesendeten Ereignisse verwendet wird.
          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. Festgelegt Standardgewährungstyp Feldwert bis Client-Anmeldeinformationen .
    2. Erstellen Sie in der Grafana-Konsole einen Kontaktpunkt.
      1. Navigieren zu Warnungen &IRM > Warnungen > Kontaktpunktean.
      2. Wählen Sie Aus Neuer Kontaktpunkt Geben Sie einen Namen ein, und wählen Sie den Typ als aus Webhook .
      3. Geben Sie eine URL ein.
        Verwenden Sie beispielsweise https://<instance-name>.service-now.com/api/sn_em_connector/em/inbound_event?source=grafana .
      4. In Optionaler Webhook Einstellungen: Legen Sie die HTTP-Methode als fest VERÖFFENTLICHEN .
      5. In HTTP-Konfiguration , Auswählen +Hinzufügen .
      6. In OAuth2 , Auswählen +Hinzufügen .
      7. Token-URL angeben als: https://<instance_name>.servicenow.com/oauth_token.do .
      8. Geben Sie den Wert für an Client-ID Mit der Client-ID des OAuth-Entitätsclients, der in der ServiceNow-Instanz erstellt wurde.
      9. Geben Sie An Geheimer Client Mit dem geheimen Clientgeheimnis des OAuth-Entitätsclients, der in der ServiceNow-Instanz erstellt wurde.
      10. Wählen Sie Aus Speichern Sie den Kontaktpunkt .
    3. Erstellen Sie in der Grafana-Konsole eine Benachrichtigungsrichtlinie.
      1. Navigieren zu Warnungen > Benachrichtigungsrichtlinienan.
      2. Wählen Sie Aus Neue Richtlinie , Fügen Sie Matcher hinzu.
        Übereinstimmungen sind Bezeichnungen, die Warnungsregeln an den Kontaktpunkt weiterleiten.
      3. Wählen Sie Ihren Kontaktpunkt aus.
      4. Wählen Sie Aus Richtlinie Speichern .
    4. Erstellen Sie in der Grafana-Konsole Warnungsregeln.
      1. Navigieren zu Warnungen > Warnungsregelan.
      2. Wählen Sie Aus Neue Regel .
      3. Legen Sie die Abfrage- und Warnungsbedingung fest.
      4. Legen Sie die Datenquelle, Metriken und die erforderlichen Filter fest.
      5. Legen Sie das Verhalten der Warnungsauswertung fest.
      6. Geben Sie den Regelnamen ein.
      7. Fügen Sie im Abschnitt „Zusammenfassung und Anmerkungen“ eine Zusammenfassung oder Beschreibung hinzu.
      8. Wählen Sie im Bildlauf nach unten die Option aus +Neu Hinzufügen .
      9. Geben Sie die Knoten-, Ressourcen- und Metrikinformationen ein.
        Diese Informationen sind für die Felder „node“, „resource“ und „metric_Name“ für das Ereignis erforderlich.
        Hinweis:
        Verwenden Sie die Wertzeichenfolge, um diese Werte zu übergeben. Ein Knoten kann beispielsweise {{ $values.C0.Labels.instance }} sein.
      10. Geben Sie unter anwenderdefinierten Bezeichnungen die erforderlichen Bezeichnungen an, um Ihre Benachrichtigungen an den entsprechenden Kontaktpunkt zu leiten.
        Hinweis:
        Sie können den Schweregrad auch unter anwenderdefinierten Bezeichnungen übergeben. Dasselbe wird für Ereignisse verwendet. Die verfügbaren Schweregradoptionen sind: Kritisch, schwerwiegend, gering, Warnung.
      11. Klicken Sie auf Speichern.

    Ergebnisse

    Warnungen fließen von Grafana in das Ereignismanagement-Plugin. Das Plugin extrahiert Informationen aus der ursprünglichen Grafana-Warnungsnachricht, 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.

    Ein Schweregradparameter wird hinzugefügt, der nur für Grafana 8 und höher verwendet wird. Der angegebene Wert wird als Schweregrad für ein Ereignis verwendet, wenn der Schweregrad nicht in anwenderdefinierten Bezeichnungen übergeben wird.