Che cos'è Event Notifications?
IBM Cloud® Event Notifications è un servizio di instradamento che fornisce informazioni sugli eventi critici che si verificano nel tuo account IBM Cloud o che attiva azioni automatizzate tramite webhook. È possibile filtrare e inoltrare le notifiche relative agli eventi provenienti dai servizi di IBM Cloud, come quelli di monitoraggio, verso canali di comunicazione quali e-mail, SMS e webhook.
Funzioni
Instradamento degli avvisi centralizzato
Da un'unica dashboard, è possibile inoltrare le notifiche degli eventi da IBM Cloud Compliance Manager, IBM Cloud Secrets Manager o IBM Cloud Monitoring ai soggetti interessati. È inoltre possibile filtrare gli avvisi in base alla gravità e scegliere il canale di comunicazione più appropriato, ad esempio SMS o push, per gli avvisi a priorità immediata, o e-mail per gli avvisi a priorità minore.
Eventi di origine filtrati
Filtrare gli eventi in entrata in uno o più argomenti. Utilizzare i filtri per ottimizzare i contenuti degli argomenti per adattare la serie di eventi richiesti. Connettere più argomenti ad una sola origine o connettere più origini a un singolo argomento.
Provider di comunicazioni integrati
Event Notifications viene fornito con la funzionalità SMS e email di base integrata nel servizio. Aggiungi l'email IBM Cloud o la destinazione SMS IBM Cloud a qualsiasi sottoscrizione Event Notifications per la connettività istantanea. Con qualche passo in più, puoi aggiungere la destinazione della notifica di push al tuo elenco di origine e iscriverti anche a tale destinazione.
Webhook
Inviare notifiche degli eventi a qualsiasi destinazione webhook. Utilizzare i webhook per integrare le notifiche in uscita in strumenti di gestione e di collaborazione, o nelle proprie applicazioni.
Fanout
Instradare una singola notifica di evento a molte destinazioni con pochi clic. Inviare la notifica a una persona, alla propria applicazione e alla suite di automazione, tutto allo stesso tempo.
Governance
l'attività degli utenti e delle notifiche di Event Notifications può essere monitorata attraverso IBM Cloud Activity Tracker e IBM Cloud Logs in modo da poter scoprire cosa è successo e quando.
Concetti
Imparare a conoscere i concetti di IBM Cloud® Event Notifications come i filtri, le condizioni e gli argomenti.
Evento
Un evento di interesse associato alla piattaforma IBM Cloud o ai servizi e alle app che vi girano.
Notifica eventi
Un messaggio digitalizzato che si attiva quando si verifica un evento. Le notifiche di eventi arrivano al servizio Event Notifications dalle fonti di eventi. A volte "notifica di eventi" viene abbreviato in "evento" o "notifica" nel contesto del servizio Event Notifications.
Origine evento
Un servizio o un'applicazione su IBM Cloud che emette notifiche di eventi e le pubblica in un argomento del servizio Event Notifications. Una fonte è un'entità registrata in un'istanza di servizio Event Notifications. Diversi servizi su IBM Cloud sono integrati per inviare notifiche a Event Notifications.
IBM Cloud Monitoring, IBM Cloud Compliance Manager, IBM Cloud Secrets Manager Notifiche della piattaforma per IBM Cloud, IBM Cloud Eventi del ciclo di vita della risorsa, IBM Cloud Progetti e Catena degli strumenti sono abilitati.Una fonte può pubblicare su più argomenti. In altri contesti le fonti sono identificate come produttori o editori.
Il limite di dimensione di una richiesta di invio di notifica è limitato a 64 KB.
Filtro
Un meccanismo per passare selettivamente le notifiche di eventi da una fonte a un argomento. Un argomento ha un filtro indipendente per ogni sorgente ad esso collegata.
Condizione
È possibile utilizzare uno dei tanti criteri per il filtraggio. gli attributi di Event Notifications che corrispondono a una condizione vengono passati a un argomento. Le notifiche i cui attributi non corrispondono a una condizione vengono eliminate.
Notifica dell'evento ingerito
-
Una notifica di evento che viene valutata da un filtro. Gli eventi ingeriti sono una metrica di fatturazione primaria. Il prezzo degli eventi ingeriti è lo stesso per tutte le fonti. Se non viene definito alcun filtro per una sorgente, non viene ingerito alcun evento da quella sorgente.
-
Se per una sorgente è stato definito un filtro ma non sono passate notifiche di eventi, il numero di notifiche rimbalzate viene comunque considerato "ingerito" perché analizzato da un filtro.
Argomento
-
Un punto di approdo per gli eventi filtrati.Gli argomenti contengono una serie di notifiche di eventi di interesse in ingresso. Ciascuna origine è collegata a un argomento tramite un filtro definito dall'utente. Le notifiche che passano in un argomento vengono inviate a tutte le destinazioni per cui è stata eseguita la sottoscrizione. Un argomento può effettuare la connessione a più origini.
-
Le notifiche di eventi che finiscono in un argomento vengono instradate verso le destinazioni.Un argomento può essere collegato a più fonti. Sebbene gli argomenti siano innatamente accoppiati alle fonti utilizzando i filtri, non sono innatamente accoppiati alle destinazioni. L'accoppiamento avviene tramite abbonamenti.
Destinazione
Un obiettivo di consegna per Event Notifications. In altri contesti, le destinazioni sono chiamate anche canali, lavandini, consumatori o abbonati.
-
Destinazione umana: Un dispositivo, un server o un'applicazione presenta notifiche per il consumo umano. Esempi di destinazioni umane sono i server di posta elettronica, i fornitori di SMS e i servizi di notifica push.
Indirizzi e-mail, numeri di telefono e ID dispositivo specifici possono far parte di un abbonamento a una destinazione, ma non fanno parte della destinazione stessa.
-
Destinazioni di servizio: Un servizio cloud o un'applicazione in cui le notifiche vengono consumate in modo programmatico. Un webhook verso un microservizio di backend è un esempio di destinazione di servizio.
Da servizio a servizio
Un modo per descrivere una notifica che viaggia da un servizio cloud a una destinazione del servizio. In altri contesti, il service-to-service è anche classificato come app-to-app.
Servizio all'uomo
Un modo per descrivere una notifica che viaggia da un servizio cloud a una destinazione umana. In altri contesti, il service-to-human è anche classificato come app-to-person.
Sottoscrizione
Associazione di un argomento a una destinazione. Se una destinazione richiede informazioni aggiuntive per funzionare correttamente (ad esempio, gli indirizzi e-mail per una destinazione e-mail), tali informazioni sono incluse nell'abbonamento.
Sottoscrittore
Un'entità che viene indirizzata da un abbonamento. Per i webhook, l'host del webhook è il sottoscrittore. Per le destinazioni umane, gli indirizzi e-mail e i numeri di telefono (o le persone che li possiedono) sono abbonati.
Un abbonamento può avere una sola destinazione, ma può avere molti sottoscrittori all'interno di quella destinazione.
Messaggio digitale in uscita
Una notifica di evento inviata dal servizio Event Notifications a un abbonato. I messaggi digitali in uscita sono uno dei principali parametri di fatturazione per il servizio Event Notifications. Il prezzo dei messaggi digitali in uscita varia a seconda della destinazione (ad esempio, i messaggi digitali in uscita verso gli SMS hanno un prezzo diverso dai messaggi digitali in uscita verso l'e-mail). Nella maggior parte dei casi un invio (tentativo di consegna) è considerato un messaggio digitale in uscita, indipendentemente dal fatto che la consegna sia andata a buon fine.
Origine del messaggio digitale
Il numero di telefono o l'ID di origine per i messaggi di testo e il dominio o l'indirizzo IP di origine per le e-mail. Nella maggior parte dei Paesi il mittente è obbligato per legge a essere trasparente sull'origine di un messaggio digitale. Se si seleziona il Servizio SMS IBM o il Servizio e-mail IBM come destinazione per gli abbonamenti, i messaggi di testo che l'utente riceve hanno un'origine di proprietà di IBM.
messaggio SMS
Un messaggio di testo in formato Simple Messaging Service.
Segmento messaggi SMS
Un gruppo di 160 caratteri all'interno di un messaggio di testo SMS. Un singolo messaggio può contenere molti segmenti. Ogni segmento di messaggio conta come un messaggio digitale in uscita ai fini della fatturazione.
Unità SMS
Un'unità di prezzo per i messaggi di testo SMS.
modello di relazione Event Notifications
Event Notifications comprende sorgenti, filtri, argomenti, destinazioni e sottoscrizioni. La relazione tra questi elementi è illustrata nella figura seguente.
Gli eventi hanno origine all'esterno di Event Notifications, ad esempio dai servizi IBM Cloud. Una “fonte di eventi” all’interno di Event Notifications rappresenta una connessione tra Event Notifications e uno di questi servizi che generano eventi.
Gli argomenti hanno filtri associati che determinano quali eventi origine vengono pubblicati. Gli argomenti possono avere più origini, ciascuna con il proprio filtro. Gli argomenti isolano gli eventi di interesse da varie origini e li aggregano in un'unica entità.
Le sottoscrizioni legano gli argomenti alle destinazioni. Mentre un singolo argomento o destinazione può essere associato a più sottoscrizioni, una sottoscrizione è uno-a-uno, cioè lega un argomento a una destinazione. Per i canali service-to-human, una sottoscrizione può contenere più destinatari. Ad esempio, un abbonamento a una destinazione e-mail non è limitato a un solo indirizzo e-mail, ma ha un elenco di destinatari che può contenere molti indirizzi.
Flusso di notifica degli eventi
Quando si verifica un evento in una fonte registrata, la fonte invia una notifica dell'evento al servizio Event Notifications. In base ai filtri o alle condizioni definite sull'origine, questa notifica in arrivo viene indirizzata a uno o più argomenti. La notifica viene consegnata a tutte le destinazioni che sono abbonate agli argomenti in questione.
Formato di notifica degli eventi
Una notifica inviata al servizio Event Notifications deve essere conforme al formato CloudEvents di CNCF.
Ulteriori informazioni sui filtri
Un filtro è un'istruzione condizionale che collega una fonte a un argomento. I filtri vengono scritti per indirizzare le notifiche di interesse per un particolare argomento. Tutte le notifiche che passano attraverso i filtri in un argomento vengono poi indirizzate agli iscritti all'argomento. Il filtraggio è assente tra argomento e destinazione.
Per semplificare il filtraggio, una fonte potrebbe includere categorie di eventi nelle proprie notifiche. Le categorie di eventi sono chiavi di filtro standard con la seguente gerarchia: Categoria evento -> Tipo di evento
-> Gravità. Le categorie di eventi semplificano il filtraggio perché appaiono come caselle di selezione a discesa quando si creano argomenti e filtri nell'interfaccia utente Event Notifications UI. Per un filtraggio più avanzato, utilizzare
JSONPath nel campo Custom Filter. Per ulteriori informazioni su JSONPath, vedere JSONPath Online Evaluator.