Anwenderdefinierte Nutzlast in der Warnungsintegration
Mit Instanzbeobachtungsintegrationen können Sie anwenderdefinierte JSON-Anforderungsnutzlast für definieren und verwalten ServiceNow Und Drittpartei-Integrationen.
Sie können jetzt zusätzliche Felder in Benachrichtigungsnutzlasten einschließen, bestimmte Daten ausschließen, die vom Zielsystem nicht benötigt werden, und die Nutzlast so formatieren, dass sie an bestimmte API-Anforderungen von Drittanbietern oder interne Geschäftslogik angepasst ist, wodurch die Notwendigkeit komplexer geskripteter REST-APIs auf der Kundenseite entfällt.
- Verwenden Sie entweder die Standardnutzlast, oder passen Sie sie an, um nach Bedarf zusätzliche Daten einzubeziehen.
- Ändern Sie bei Bedarf die Standardnutzlast, die im Editor-Fenster auf der linken Seite angezeigt wird.
- Ändern Sie entweder den Schlüssel oder den Wert oder beides, da jeder Parameter aus einem Schlüssel und einem Wert besteht.
- Im Abschnitt „Vorschau“ auf der rechten Seite wird die erwartete JSON-Nutzlast nach dem Rendern angezeigt.
- Wenn die JSON ungültig ist, werden Fehler hervorgehoben, und die Option zum Speichern ist deaktiviert.
Standardvorlage für Mustache-Nutzlast
{
"alert_number": "{{alert_number}}",
"alert_type": "{{alert_type}}",
"alert_name": "{{alert_name}}",
"alert_time": "{{alert_time}}",
"instance": "{{instance}}",
"description": "{{description}}",
"alert_created": "{{alert_created}}"
}
Beispiel: Standardnutzlast + Anwenderdefinierte Parameter
{
"alert_number": "{{alert_number}}",
"alert_type": "{{alert_type}}",
"alert_name": "{{alert_name}}",
"alert_time": "{{alert_time}}",
"instance": "{{instance}}",
"description": "{{description}}",
"alert_created": "{{alert_created}}",
"Custom_message": "{{alert_name}}' of type {{alert_type}} generated for {{instance}} at {{alert_time}}. Please review.",
"Severity": “High”
}
Anwenderdefinierte Parameter und Grenzwerte
Die Custom_Parameter Mit dem Feld können Sie anwenderdefinierte Nachrichten in die JSON-Vorlage einfügen. Sie können auch die vorhandenen Parameter verwenden, wie in den anwenderdefinierten Parameterbeispielen angezeigt.
- Erforderlich: Mindestens ein und höchstens 20 Parameter zum Speichern der Vorlage.
- Maximum: 13 anwenderdefinierte Parameter.
- Bei Überschreitung wird eine Warnung angezeigt: Vorlage muss mindestens einen Standardschlüssel und bis zu 20 Schlüssel enthalten. Passen Sie an, oder wählen Sie „auf Standard zurücksetzen“ aus, um die Standardwerte anzuwenden.
Beispiele für anwenderdefinierte Parameter für Syntaxreferenz
„Information“: „Eine Warnung {{Alert_Name}} wurde ausgelöst für {{instance}} um {{Alert_time}} Beschreibung: {{description}}“
„Alert_message“: „Neue Warnung „{{Alert_Name}}“ vom Typ {{Alert_type}} wurde für {{instance}} um {{Alert_time}} generiert. Bitte überprüfen.“
„Event_type“: „Schweregrad-hoch! Eine Warnung {{Alert_Name}} wurde für {{instance}} um {{Alert_time}} ausgelöst. Beschreibung: {{description}}“
Zuordnung des Drittpartei-Anforderungstexts
Einige Drittpartei-Integrationen erfordern bestimmte Schlüsselnamen. Sie können die Standardnutzlast so ändern, dass sie dem erwarteten Format entspricht.
{
"endTime": 1,
"entitySelector": "string",
"eventType": "AVAILABILITY_EVENT",
"properties": {},
"startTime": 1,
"timeout": 1,
"title": "string"
}
E/A-Nutzlast wurde so geändert, dass sie dem Drittparteiformat entspricht
Aktionen und Validierung
- Änderungen rückgängig machen
- Stellt den zuletzt gespeicherten Inhalt wieder her.
- Auf Standard zurücksetzen
- Setzt die Vorlage auf ihre Standardnutzlast zurück.
- Syntaxvalidierung
- Stellt vor dem Speichern die JSON-Gültigkeit sicher. Fehler verhindern das Speichern.
- Integration Testen
- Sendet eine Beispielbenachrichtigung, um die Webhook-Integration zu verifizieren.