Configurazione dell'instradamento degli eventi verso le destinazioni in IBM Cloud Event Notifications
Dopo aver abilitato le notifiche a IBM Cloud Event Notifications da IBM Cloud Logs e aver configurato gli avvisi in IBM Cloud Logs, è possibile creare argomenti e sottoscrizioni in Event Notifications in modo che gli avvisi possano essere inoltrati alle destinazioni in base alle sottoscrizioni configurate.
L'immagine seguente mostra la relazione tra i componenti necessari per gli avvisi:
Per configurare l'istanza IBM Cloud Event Notifications per instradare le notifiche degli eventi quando viene attivato un avviso in IBM Cloud Logs alle destinazioni di destinazione, è necessario completare i seguenti passaggi:
Prerequisiti
-
Ulteriori informazioni su Lavorare con gli avvisi in IBM Cloud Logs.
Definire 1 o più argomenti
Gli argomenti si basano su un modello di pubblicazione e abbonamento. L'argomento sottoscrive i dati degli eventi in base alle condizioni configurate dall'utente. Il servizio Event Notifications gestisce l'instradamento e la consegna degli avvisi in modo affidabile alle destinazioni corrette in base alle sottoscrizioni configurate.
- Ogni argomento è creato da una fonte registrata.
- Ogni argomento può avere il proprio insieme di regole, che instrada il payload in arrivo al rispettivo argomento.
Quando si configura un argomento, si definiscono le condizioni che l'argomento controlla per verificare se l'evento soddisfa i criteri di sottoscrizione. Ad esempio, se nella propria istanza IBM Cloud Logs sono presenti più definizioni di avvisi che notificano attraverso lo stesso canale slack, è possibile configurare questi avvisi all'interno dello stesso argomento.
Oppure, se si hanno più definizioni di avviso IBM Cloud Logs che notificano a diversi canali slack, è necessario configurare un argomento per ogni canale slack. Quindi, è necessario includere nella configurazione di ogni argomento gli avvisi da notificare al canale Slack associato.
Per creare un argomento, segui questi passaggi:
-
Nella console, fare clic sull'icona del menu di navigazione
> Elenco risorse > Developer Tools.
-
Selezionare l'istanza di IBM Cloud Event Notifications.
-
Nella navigazione IBM Cloud Event Notifications, selezionare Argomenti.
-
Fai clic su Crea.
-
Inserisci un nome e una descrizione per l'argomento.
-
Selezionare una sorgente.
Una sorgente è una risorsa configurata automaticamente nell'istanza Event Notifications quando si configura un'integrazione in uscita nell'istanza IBM Cloud Logs.
-
Aggiungere regole all'argomento per definire quali eventi generati dagli avvisi rientrano nell'ambito dell'argomento.
Scegliere una delle seguenti opzioni per configurare le regole che filtrano i dati degli eventi a cui l'argomento si iscrive:
-
Opzione 1: Configurare il tipo di evento, il sottotipo di evento o la gravità dell'evento.
È possibile scegliere un tipo di evento. Per vedere l'elenco dei tipi supportati, vedere [Tipi di eventi/docs/cloud-logs]?topic=cloud-logs-cl-events-for-en#cl-events-for-en-types).
È possibile scegliere un sottotipo di evento. Per vedere l'elenco dei sottotipi supportati, vedere Sottotipi di eventi.
È possibile scegliere un valore di gravità. Per visualizzare l'elenco delle gravità supportate, vedere Gravità degli eventi.
-
Opzione 2: È possibile definire condizioni avanzate che devono seguire le specifiche del percorso JSON. La regola scritta correttamente estrarrà i dati appropriati dal payload della richiesta in arrivo. Event Notifications supporta l'operatore
==per la valutazione di JSONPath. -
Opzione 3: Configurare il tipo di evento, il sottotipo o la gravità dell'evento e le condizioni avanzate.
Se non si seleziona alcuna regola, viene aggiunta una regola predefinita, il che significa che tutte le notifiche vengono indirizzate all'argomento per impostazione predefinita. È necessario configurare una regola in modo che un argomento non sottoscriva tutti i dati degli eventi. Se non si dispone di questa regola, gli abbonati possono ricevere gli avvisi e i dati associati per ogni avviso generato dall'istanza.
-
-
Fai clic su Crea.
Definire 1 o più destinazioni
Una destinazione definisce un canale di notifica che può essere utilizzato per notificare l'attivazione di un avviso.
Le destinazioni sono protocolli personalizzati, che sono servizi o entità raggiungibili dall'utente. Per ulteriori informazioni sulle destinazioni supportate, vedere Destinazioni supportate.
Per informazioni su come creare una destinazione, vedere Creare una destinazione IBM Cloud Event Notifications.
Definire 1 o più abbonamenti
Un abbonamento collega 1 argomento con 1 destinazione.
È necessario aggiungere sottoscrizioni per definire quali eventi, configurati in un argomento, vengono instradati verso una destinazione.
Per informazioni su come creare un abbonamento, vedere Creare un abbonamento IBM Cloud Event Notifications.