Was ist Event Notifications?

IBM Cloud® Event Notifications ist ein Routing-Dienst, der Ihnen Informationen zu kritischen Ereignissen in Ihrem IBM Cloud-Konto bereitstellt oder mithilfe von Webhooks automatisierte Aktionen auslöst. Sie können Ereignisbenachrichtigungen von IBM Cloud-Diensten wie der Überwachung filtern und an Kommunikationskanäle wie E-Mail, SMS und Webhooks weiterleiten.

Event Notifications
Event Notifications

Features

Zentralisierte Alertweiterleitung

Über ein einziges Dashboard können Sie Ereignisbenachrichtigungen von IBM Cloud Compliance Manager, IBM Cloud Secrets Manager oder IBM Cloud Monitoring an die entsprechenden Verantwortlichen weiterleiten. Sie können Warnmeldungen außerdem nach Schweregrad filtern und den am besten geeigneten Kommunikationskanal auswählen, beispielsweise SMS oder Push-Benachrichtigungen für Warnmeldungen mit hoher Priorität oder E-Mail für Warnmeldungen mit geringerer Priorität.

Gefilterte Quellenereignisse

Eingehende Ereignisse in ein oder mehrere Themen filtern. Verwenden Sie Filter zum Optimieren von Themeninhalten, um die erforderliche Ereignismenge anzupassen. Verbinden Sie mehrere Themen mit einer Quelle oder verbinden Sie mehrere Quellen mit einem einzelnen Thema.

Anbieter integrierter Kommunikation

Event Notifications verfügt über grundlegende E-Mail- und SMS-Funktionen, die in den Dienst integriert sind. Fügen Sie die IBM Cloud-E-Mail- oder IBM Cloud-SMS-Ziele allen Event Notifications-Subskriptionen für eine sofortige Verbindung hinzu. Mit einigen weiteren Schritten können Sie das Push-Benachrichtigungsziel zu Ihrer Quellenliste hinzufügen und auch dieses Ziel abonnieren.

Webhooks

Senden Sie Ereignisbenachrichtigungen an ein beliebiges Webhook-Ziel. Verwenden Sie Webhooks, um ausgehende Benachrichtigungen in Verwaltungstools und Tools für die Onlinezusammenarbeit oder in Ihre eigenen Anwendungen zu integrieren.

Ausgangslastfaktor

Leiten Sie eine einzelne Ereignisbenachrichtigung mit nur wenigen Klicks an viele Ziele weiter. Senden Sie die Benachrichtigung gleichzeitig an eine Person, an Ihre Anwendung und an Ihre Automation Suite.

Governance

Event Notifications Benutzer- und Benachrichtigungsaktivitäten können über IBM Cloud Activity Tracker und IBM Cloud Logs nachverfolgt werden, sodass Sie herausfinden können, was wann passiert ist.

Konzepte

Hier erfahren Sie mehr über IBM Cloud® Event Notifications-Konzepte wie Filter, Bedingungen und Themen.

Ereignis

Ein Vorkommen von etwas von Interesse, das sich auf die IBM Cloud-Plattform oder -Services und darauf ausgeführte Apps bezieht.

Ereignisbenachrichtigung

Eine digitalisierte Nachricht, die ausgelöst wird, wenn ein Ereignis eintrittEreignisbenachrichtigungen werden aus Ereignisquellen in den Event Notifications-Service eingespeist. Manchmal wird "Ereignisbenachrichtigung" im Kontext des Event Notifications-Service auf "Ereignis" oder "Benachrichtigung" abgekürzt.

Ereignisquelle

Ein Service oder eine Anwendung in IBM Cloud, der Ereignisbenachrichtigungen aussendet und sie in einem Thema im Event Notifications-Service veröffentlicht.Eine Quelle ist eine registrierte Entität in einer Event Notifications-Serviceinstanz. Mehrere Dienste auf IBM Cloud sollen integriert werden, um Benachrichtigungen an Event Notifications zu senden.

IBM Cloud Monitoring, IBM Cloud Compliance Manager, IBM Cloud Secrets Manager Plattformbenachrichtigungen für IBM Cloud, IBM Cloud Ressourcen-Lebenszyklusereignisse, IBM Cloud Projekte und Toolchain sind aktiviert.Von einer Quelle kann zu mehreren Themen publiziert werden. In anderen Kontexten werden Quellen als Produzenten oder Publisher identifiziert.

Die Größenbeschränkung für eine Anfrage zum Versenden einer Benachrichtigung beträgt 64 KB.

Filter

Ein Mechanismus zum selektiven Übergeben von Ereignisbenachrichtigungen von einer Quelle in ein Thema.Ein Thema hat einen unabhängigen Filter für jede Quelle, die mit ihm verbunden ist.

Bedingung

Für die Filterung kann eines von vielen Kriterien verwendet werden. { Event Notifications Einträge, deren Attribute einer Bedingung entsprechen, werden an ein Thema weitergeleitet.Benachrichtigungen, deren Attribute keiner Bedingung entsprechen, werden gelöscht.

Benachrichtigung über aufgenommene Ereignisse

  • Eine Ereignisbenachrichtigung, die von einem Filter ausgewertet wird. Eingepflegte Ereignisse sind eine primäre Abrechnungsmetrik. Der Preis für aufgenommene Ereignisse ist für alle Quellen gleich. Wenn für eine Quelle kein Filter definiert ist, wird keines der Ereignisse aus dieser Quelle aufgenommen.

  • Wenn für eine Quelle ein Filter definiert ist, aber keine Ereignisbenachrichtigungen übergeben werden, wird die Anzahl der zurückgewiesene Benachrichtigungen weiterhin als "eingepflegt" betrachtet, da sie von einem Filter analysiert wurden.

Thema

  • Ein 'Landeplatz' für gefilterte Ereignisse.Themen umfassen für Sie interessante eingehende Ereignisbenachrichtigungen. Jede Quelle ist über einen benutzerdefinierten Filter mit einem Thema verbunden. Benachrichtigungen, die an ein Thema übergeben werden, werden an alle subskribierten Ziele übertragen. Von einem Thema kann eine Verbindung zu mehreren Quellen hergestellt werden.

  • Ereignisbenachrichtigungen, die in einem Thema landen, werden an Ziele weitergeleitet.Von einem Thema kann eine Verbindung zu mehreren Quellen hergestellt werden. Obwohl Themen durch die Verwendung von Filtern von Natur aus mit Quellen verknüpft sind, sind sie nicht von Natur aus mit Zielen verknüpft. Diese Kopplung erfolgt über Subskriptionen.

Ziel

Ein Lieferziel für Event Notifications.In anderen Kontexten werden Ziele auch Kanäle, Senken, Konsumenten oder Abonnenten genannt.

  • Benutzerziel: Ein Gerät, ein Server oder eine Anwendung stellt Benachrichtigungen für die Verwendung durch Benutzer bereit. Beispiele für Benutzerziele sind E-Mail-Server, SMS-Text-Provider und Push-Benachrichtigungsservices.

    Bestimmte E-Mail-Adressen, Telefonnummern und Geräte-IDs können Teil eines Abonnements für ein Ziel sein, aber sie sind nicht Teil des Ziels selbst.

  • Serviceziele: Ein Cloud-Service oder eine Anwendung, bei dem/der Benachrichtigungen programmgesteuert verarbeitet werden. Ein Webhook zu einem Back-End-Mikroservice ist ein Beispiel für ein Serviceziel.

Service-zu-Service

Eine Möglichkeit, eine Benachrichtigung auf ihrem Weg von einem Cloud-Service zu einem Serviceziel zu beschreiben. In anderen Kontexten wird Service-zu-Service auch als App-zu-App kategorisiert.

Service-zu-Benutzer

Eine Möglichkeit, eine Benachrichtigung auf ihrem Weg von einem Cloud-Service zu einem Benutzerziel zu beschreiben.In anderen Kontexten wird Service-zu-Benutzer auch als App-zu-Person kategorisiert.

Abonnement

Eine Zuordnung eines Themas zu einem Ziel.Wenn ein Ziel zusätzliche Informationen benötigt, um ordnungsgemäß zu funktionieren (z. B. E-Mail-Adressen für ein E-Mail-Ziel), sind diese Informationen im Abonnement enthalten.

Abonnent

Eine Entität als Ziel eines Abonnements.Für Webhooks ist der Webhook-Host der Abonnent. Für Benutzerziele sind E-Mail-Adressen und Telefonnummern (oder die Personen, die deren Eigner sind) Subskribenten.

Ein Abonnement kann nur ein Ziel haben, aber innerhalb dieses Ziels kann es viele Abonnenten geben.

Abgehende digitale Nachricht

Eine Ereignisbenachrichtigung, die vom Dienst Event Notifications an einen Abonnenten gesendet wird.Abgehende digitale Nachrichten sind eine primäre Abrechnungsmetrik für den Event Notifications-Service.Der Preis für abgehende digitale Nachrichten variiert je nach Ziel (z. B. werden abgehende digitale Nachrichten an SMS anders berechnet als abgehende digitale Nachrichten an E-Mail). In den meisten Fällen wird eine Zuteilung (Zustellungsversuch) als abgehende digitale Nachricht betrachtet, unabhängig davon, ob die Zustellung erfolgreich war.

Ursprung der digitalen Nachricht

Die ursprüngliche Telefonnummer oder die Ursprungs-ID für eine Textnachricht und die Ursprungsdomäne oder die IP-Adresse für E-Mails.In den meisten Ländern ist der Absender gesetzlich verpflichtet, die Herkunft einer digitalen Nachricht transparent anzugeben. Wenn Sie den SMS-Dienst IBM oder den E-Mail-Dienst IBM als Ziel für Ihre Abonnements auswählen, stammen die Textnachrichten, die der Benutzer erhält, von IBM.

SMS-Nachricht

Eine Textnachricht im Simple Messaging Service-Format.

SMS-Nachrichtensegment

Eine Gruppe von 160 Zeichen innerhalb einer SMS-Textnachricht. Eine einzelne Nachricht kann viele Segmente enthalten. Jedes Nachrichtensegment zählt zu Abrechnungszwecken als eine abgehende digitale Nachricht.

SMS-Einheit

Eine Preisermittlungseinheit für SMS-Textnachrichten.

Event Notifications-Beziehungsmodell

Event Notifications enthält Quellen, Filter, Topics und Abonnements. Die Beziehung zwischen diesen Elementen ist in der folgenden Abbildung dargestellt.

Event Notifications

Ablauf Event Notifications
-Beziehungsmodell

Ereignisse haben ihren Ursprung außerhalb von Event Notifications, beispielsweise bei den Diensten von IBM Cloud. Eine 'Ereignisquelle' in Event Notifications stellt eine Verbindung zwischen Event Notifications und einem dieser ereigniserzeugenden Services dar.

Themen verfügen über zugeordnete Filter, die bestimmen, welche Quellenereignisse veröffentlicht werden. Themen können mehrere Quellen mit jeweils einem eigenen Filter haben. Themen grenzen relevante Ereignisse aus verschiedenen Quellen ab und fassen sie zu einer Entität zusammen.

Abonnements binden Themen an Ziele. Während ein einzelnes Thema oder Ziel mehreren Abonnements zugeordnet werden kann, ist ein Abonnement 1:1, d. h., sie bindet ein Thema an ein Ziel. Für Service-to-Human-Kanäle kann ein Abonnement mehrere Empfänger enthalten. Beispiel: Ein Abonnement für ein E-Mail-Ziel ist nicht auf eine einzige E-Mail-Adresse beschränkt, sondern verfügt über eine Empfängerliste, die viele Adressen enthalten kann.

Ereignisbenachrichtigungsfluss

Wenn ein Ereignis in einer registrierten Quelle auftritt, sendet die Quelle eine Ereignisbenachrichtigung an den Event Notifications-Service. Basierend auf den Filtern oder Bedingungen, die in der Quelle definiert sind, hat diese eingehende Benachrichtigung ein oder mehrere Themen als Ziel. Die Benachrichtigung wird an alle Ziele geliefert, die die zielgruppenspezifischen Themen abonniert haben.

Format der Ereignisbenachrichtigung

Eine Benachrichtigung, die an den Dienst Event Notifications gesendet wird, muss dem CNCF CloudEvents entsprechen.

Weitere Informationen zu Filtern

Ein Filter ist eine bedingte Anweisung, die eine Quelle mit einem Thema verbindet. Filter werden geschrieben, um Benachrichtigungen von Interesse an ein bestimmtes Thema weiterzuleiten. Alle Benachrichtigungen, die über Filter in ein Thema übergeben werden, werden anschließend an die Subskribenten des Themas weitergeleitet. Zwischen Thema und Ziel erfolgt keine Filterung.

Um die Filterung zu vereinfachen, kann eine Quelle Ereigniskategorien in ihren Benachrichtigungen enthalten. Ereigniskategorien sind Standardfilterschlüssel mit der folgenden Hierarchie: Ereigniskategorie -> Ereignistyp -> Wertigkeit. Ereigniskategorien vereinfachen die Filterung, da sie als Dropdown-Auswahlfelder angezeigt werden, wenn Sie Themen und Filter in der Event Notifications-Benutzerschnittstelle erstellen. Für eine erweiterte Filterung verwenden Sie JSONPath im Feld Custom Filter. Weitere Informationen zu JSONPath finden Sie unter JSONPath-Online-Evaluator.