1 Generazione di eventi trigger

Panoramica

Il cambiamento dello stato di un trigger è la fonte di eventi più frequente e più importante. Ogni volta che il trigger cambia stato, viene generato un evento. L'evento contiene i dettagli del cambiamento dello stato del trigger: quando è avvenuto e quale sia il nuovo stato.

Dai trigger vengono creati due tipi di eventi: Problem e OK.

Eventi di problema

Un evento di problema viene creato:

  • quando un'espressione del trigger viene valutata come TRUE se il trigger è nello stato OK;
  • ogni volta che un'espressione del trigger viene valutata come TRUE se per il trigger è abilitata la generazione di eventi di problema multipli.

Eventi OK

Un evento OK chiude i relativi eventi di problema e può essere creato da 3 componenti:

  • trigger - in base alle impostazioni di 'Generazione evento OK' e 'Chiusura evento OK';
  • correlazione degli eventi
  • task manager – quando un evento viene chiuso manualmente
Trigger

I trigger hanno un'impostazione "Generazione evento OK" che controlla come vengono generati gli eventi OK:

  • Espressione - un evento OK viene generato per un trigger nello stato di problema quando la sua espressione viene valutata come FALSE. Questa è l'impostazione più semplice, abilitata per impostazione predefinita.
  • Espressione di ripristino - un evento OK viene generato per un trigger nello stato di problema quando la sua espressione viene valutata come FALSE e l'espressione di ripristino viene valutata come TRUE. Questo può essere utilizzato se i criteri di ripristino del trigger sono diversi dai criteri del problema.
  • Nessuno - un evento OK non viene mai generato. Questo può essere utilizzato insieme alla generazione di eventi di problema multipli per inviare semplicemente una notifica quando accade qualcosa.

Inoltre, i trigger hanno un'impostazione "Chiusura da evento OK" che controlla quali eventi di problema vengono chiusi:

  • Tutti i problemi - un evento OK chiuderà tutti i problemi aperti creati dal trigger
  • Tutti i problemi se i valori dei tag corrispondono - un evento OK chiuderà i problemi aperti creati dal trigger che hanno almeno un valore di tag corrispondente. Il tag è definito dall'impostazione del trigger "Tag per la corrispondenza". Se non ci sono eventi di problema da chiudere, l'evento OK non viene generato. Questo è spesso chiamato correlazione degli eventi a livello di trigger.
Correlazione degli eventi

La correlazione degli eventi (detta anche correlazione globale degli eventi) è un modo per configurare regole personalizzate di chiusura degli eventi (che comportano la generazione di eventi OK).

Le regole definiscono come i nuovi eventi di problema vengono associati agli eventi di problema esistenti e consentono di chiudere il nuovo evento o gli eventi corrispondenti generando i relativi eventi OK.

Tuttavia, la correlazione degli eventi deve essere configurata con molta attenzione, poiché può influire negativamente sulle prestazioni dell'elaborazione degli eventi oppure, se configurata in modo errato, chiudere più eventi del previsto (nel caso peggiore potrebbero essere chiusi persino tutti gli eventi di problema). Alcuni suggerimenti per la configurazione:

  1. ridurre sempre l'ambito della correlazione impostando un tag univoco per l'evento di controllo (l'evento che viene associato ai vecchi eventi) e utilizzare la condizione di correlazione 'new event tag'
  2. non dimenticare di aggiungere una condizione basata sul vecchio evento quando si utilizza l'operazione 'close old event', altrimenti tutti i problemi esistenti potrebbero essere chiusi
  3. evitare di utilizzare nomi di tag comuni usati da diverse configurazioni di correlazione
Gestore attività

Se l'impostazione 'Allow manual close' è abilitata per il trigger, allora è possibile chiudere manualmente gli eventi di problema generati dal trigger. Questo viene fatto nel frontend quando si aggiorna un problema. L'evento non viene chiuso direttamente, ma viene invece creata un'attività di 'chiusura evento', che viene gestita poco dopo dal gestore attività. Il gestore attività genererà un corrispondente evento OK e l'evento di problema verrà chiuso.