[comment]: # ({e0e52cee-e0e52cee})
# 1 Trigera notikumu ģenerēšana

[comment]: # ({/e0e52cee-e0e52cee})

[comment]: # ({5a424184-5a424184})
#### Pārskats

Trigeru statusa maiņa ir visbiežākais un vissvarīgākais notikumu avots. Katru reizi, kad trigeris maina savu stāvokli, tiek ģenerēts notikums. Notikums satur informāciju par trigeris stāvokļa maiņu - kad tā notika un kāds ir jaunais stāvoklis.

Trigeri rada divu veidu notikumus - Problem un OK.

[comment]: # ({/5a424184-5a424184})

[comment]: # ({b13ee7a9-b13ee7a9})
#### Problēmu notikumi

Problēmas notikums tiek izveidots:

-   kad trigera izteiksme tiek novērtēta kā TRUE, ja trigeris ir OK
    stāvoklī;
-   katru reizi, kad trigera izteiksme tiek novērtēta kā TRUE, ja trigerim ir iespējota vairāku problēmu
    notikumu ģenerēšana.

[comment]: # ({/b13ee7a9-b13ee7a9})

[comment]: # ({d1c49821-6f89a5a0})
#### OK notikumi

OK notikums aizver saistīto problēmas notikumu(-us), un to var izveidot 3
komponenti:

-   trigeri — pamatojoties uz iestatījumiem 'OK event generation' un 'OK event closes';
-   notikumu korelācija
-   uzdevumu pārvaldnieks — kad notikums tiek [manuāli
    aizvērts](/manual/config/events/manual_close)

[comment]: # ({/d1c49821-6f89a5a0})

[comment]: # ({8e1a9fc3-8e1a9fc3})
##### Trigeri

Trigeriem ir iestatījums 'OK event generation', kas nosaka, kā tiek ģenerēti OK
notikumi:

-   *Expression* - OK notikums tiek ģenerēts trigerim problēmas
    stāvoklī, kad tā izteiksme tiek novērtēta kā FALSE. Šis ir
    vienkāršākais iestatījums, kas ir iespējots pēc noklusējuma.
-   *Recovery expression* - OK notikums tiek ģenerēts trigerim
    problēmas stāvoklī, kad tā izteiksme tiek novērtēta kā FALSE un
    atkopšanas izteiksme tiek novērtēta kā TRUE. To var izmantot, ja
    trigera atkopšanas kritēriji atšķiras no problēmas kritērijiem.
-   *None* - OK notikums nekad netiek ģenerēts. To var izmantot kopā ar
    vairāku problēmu notikumu ģenerēšanu, lai vienkārši nosūtītu
    paziņojumu, kad kaut kas notiek.

Papildus tam trigeriem ir iestatījums 'OK event closes', kas nosaka,
kuri problēmu notikumi tiek aizvērti:

-   *All problems* - OK notikums aizvērs visas atvērtās problēmas, ko
    izveidojis trigeris
-   *All problems if tag values match* - OK notikums aizvērs atvērtās
    problēmas, ko izveidojis trigeris un kurām ir vismaz viena
    atbilstoša birkas vērtība. Birka tiek definēta trigera iestatījumā
    'Tag for matching'. Ja nav problēmu notikumu, ko aizvērt, tad OK
    notikums netiek ģenerēts. To bieži sauc par notikumu korelāciju
    trigera līmenī.

[comment]: # ({/8e1a9fc3-8e1a9fc3})

[comment]: # ({ad7b6e93-ad7b6e93})
##### Notikumu korelācija

Notikumu korelācija (saukta arī par globālo notikumu korelāciju) ir veids, kā iestatīt
pielāgotus notikumu aizvēršanas noteikumus (kā rezultātā tiek ģenerēts OK notikums).

Noteikumi nosaka, kā jaunie problēmu notikumi tiek sapāroti ar esošajiem
problēmu notikumiem, un ļauj aizvērt jauno notikumu vai atrastos notikumus,
ģenerējot atbilstošus OK notikumus.

Tomēr notikumu korelācija ir jākonfigurē ļoti uzmanīgi, jo tā var
negatīvi ietekmēt notikumu apstrādes veiktspēju vai, nepareizi konfigurēta,
aizvērt vairāk notikumu, nekā paredzēts (sliktākajā gadījumā var tikt aizvērti
pat visi problēmu notikumi). Daži konfigurācijas ieteikumi:

1.  vienmēr samaziniet korelācijas tvērumu, iestatot unikālu birku
    kontroles notikumam (notikumam, kas tiek sapārots ar vecajiem notikumiem), un izmantojiet
    korelācijas nosacījumu 'jaunā notikuma birka'
2.  neaizmirstiet pievienot nosacījumu, kas balstīts uz veco notikumu, izmantojot
    darbību 'aizvērt veco notikumu', pretējā gadījumā var tikt aizvērtas visas esošās problēmas
3.  izvairieties no bieži lietotu birku nosaukumu izmantošanas, ko lieto dažādas korelācijas
    konfigurācijas

[comment]: # ({/ad7b6e93-ad7b6e93})

[comment]: # ({ebd8b238-00be2f5b})
##### Uzdevumu pārvaldnieks

Ja trigerim ir iespējots iestatījums “Atļaut manuālu aizvēršanu”, tad ir
iespējams manuāli aizvērt trigerā ģenerētos problēmu notikumus. Tas tiek
darīts lietotāja saskarnē, [atjauninot
problēmu](/manual/acknowledgment#updating-problems). Notikums netiek
aizvērts tieši — tā vietā tiek izveidots “aizvēršanas notikuma” uzdevums,
ko drīz pēc tam apstrādā uzdevumu pārvaldnieks. Uzdevumu pārvaldnieks
ģenerēs atbilstošu OK notikumu, un problēmas notikums tiks aizvērts.

[comment]: # ({/ebd8b238-00be2f5b})
