Benachrichtigung über Webhooks
Beitragende
Mit Webhooks können Benutzer über einen benutzerdefinierten Webhook-Kanal Benachrichtigungen an verschiedene Anwendungen senden.
Viele kommerzielle Anwendungen unterstützen Webhooks als Standard-Input-Schnittstelle, zum Beispiel Slack, PagerDuty, Teams und Discord unterstützen Webhooks. Durch die Unterstützung eines allgemeinen, individuell anpassbaren Webhook-Kanals unterstützt Cloud Insights viele dieser Lieferkanäle. Informationen zu Webhooks finden Sie auf diesen Anwendungs-Websites. Slack bietet zum Beispiel "Dieser Leitfaden ist hilfreich".
Sie können mehrere Webhook-Kanäle erstellen, jeden Kanal für einen anderen Zweck ausgerichtet; separate Anwendungen, verschiedene Empfänger, etc..
Die Instanz des Webhook-Kanals besteht aus folgenden Elementen:
Name |
Eindeutiger Name |
URL |
Webhook-Ziel-URL, einschließlich dem Präfix http:// oder https:/ zusammen mit den url-Params |
Methode |
GET, POST - Standard ist POST |
Benutzerdefinierte Kopfzeile |
Geben Sie hier alle benutzerdefinierten Kopfzeilen an |
Nachrichtentext |
Setzen Sie den Text Ihrer Nachricht hier ein |
Standardwarnparameter |
Listet die Standardparameter für den Webhook auf |
Benutzerdefinierte Parameter und Geheimnisse |
Benutzerdefinierte Parameter und Geheimnisse ermöglichen es Ihnen, eindeutige Parameter und sichere Elemente wie Passwörter hinzuzufügen |
Erstellen eines Webhook
Um einen Cloud Insights Webhook zu erstellen, gehen Sie zu Admin > Benachrichtigungen und wählen Sie die Registerkarte Webhooks.
Das folgende Bild zeigt einen Beispiel-Webhook, der für Slack konfiguriert ist:
Geben Sie die entsprechenden Informationen für die einzelnen Felder ein, und klicken Sie anschließend auf „Speichern“.
Sie können auch auf die Schaltfläche "Webhook testen" klicken, um die Verbindung zu testen. Beachten Sie, dass der Nachrichtentext (ohne Ersatz) entsprechend der ausgewählten Methode an die definierte URL gesendet wird.
Cloud Insights Webhooks enthalten eine Reihe von Standardparametern. Außerdem können Sie eigene benutzerdefinierte Parameter oder Geheimnisse erstellen.
Parameter: Was sind sie und wie benutze ich sie?
Bei den Alarmparametern handelt es sich um dynamische Werte, die pro Meldung ausgefüllt werden. Beispielsweise wird der Parameter %%TriggeredOn%% durch das Objekt ersetzt, auf dem die Warnung ausgelöst wurde.
Beachten Sie, dass in diesem Abschnitt beim Klicken auf die Schaltfläche „Webhook testen“ Substitutionen Not durchgeführt werden. Die Schaltfläche sendet eine Nutzlast, die die % Substitutionen anzeigt, sie jedoch nicht durch Daten ersetzt.
Benutzerdefinierte Parameter und Geheimnisse
In diesem Abschnitt können Sie benutzerdefinierte Parameter und/oder Geheimnisse hinzufügen, die Sie wünschen. Aus Sicherheitsgründen kann dieser Webhook-Kanal nur dann geändert werden, wenn ein Geheimnis definiert ist. Es ist schreibgeschützt für andere. Sie können Geheimnisse in URL/Headern als %%<secret_Name>% verwenden.
Wählen Sie Webhook Notification in einem Monitor
So wählen Sie die Webhook-Benachrichtigung in a aus "Überwachen"Gehen Sie zu Alerts > Monitor verwalten und wählen Sie den gewünschten Monitor aus, oder fügen Sie einen neuen Monitor hinzu. Wählen Sie im Abschnitt „ Team notifications_ einrichten“ die Option „Webhook“ als Bereitstellungsmethode aus. Wählen Sie die Alarmstufen (kritisch, Warnung, gelöst), und wählen Sie dann den gewünschten Webhook.
Beispiele Für Webhook:
Webhaken für "Slack"Webhaken für "PagerDuty"Webhaken für "Teams Aus"Webhaken für "Abschnur"