Следећи објекти су директно повезани са correlation
API-јем.
Објекат корелације има следећа својства.
Property | Type | Description |
---|---|---|
correlationid | ID | ID корелације. Property behavior: - само за читање - обавезно за операције ажурирања |
name | string | Назив корелације. Property behavior: - потребно за операције креирања |
name | string | Опис корелације. |
status | integer | Да ли је корелација омогућена или онемогућена. Могуће вредности: 0 - (подразумевано) омогућено; 1 - онемогућено. |
Објекат операције корелације дефинише операцију која ће се извршити када се изврши корелација. Има следећа својства.
Property | Type | Description |
---|---|---|
type | integer | Тип операције. Могуће вредности: 0 - затвори старе догађаје; 1 - затвори нови догађај. Property behavior: - обавезно |
Објекат корелационог филтера дефинише скуп услова који морају бити испуњени да би се извршиле конфигурисане корелационе операције. Има следећа својства.
Property | Type | Description |
---|---|---|
conditions | array | Скуп filter conditions који се користи за филтрирање резултата. Услови ће бити сортирани по редоследу њиховог постављања у формулу. Property behavior: - обавезно |
evaltype | integer | Метод евалуације филтера услова. Могуће вредности: 0 - и/или; 1 - и; 2 - или; 3 - прилагођени израз. Property behavior: - обавезно |
eval_formula | string | Генерисани израз који ће се користити за процену услова филтера. Израз садржи ID-ијеве који реферишу на специфичне услове филтера преко formulaid особине. Вредност eval_formula је једнака вредности formula за филтере са прилагођеним изразом.Property behavior: - * само за читање* |
formula | string | Кориснички дефинисан израз који се користити за процену услова филтера са прилагођеним изразом. Израз мора садржати ID-ијеве који реферишу на специфичне услове филтера преко formulaid . ID-ијеви који се користе у изразу морају тачно да одговарају онима дефинисаним у условима филтера: ниједан услов не може остати неискоришћен или изостављен.Property behavior: - обавезно ако је evaltype подешен на "прилагођени израз" |
Објекат услова корелационог филтера дефинише одређени услов који мора бити проверен пре покретања корелационих операција.
Property | Type | Description |
---|---|---|
type | integer | Тип услова. Могуће вредности: 0 – стара ознака догађаја; 1 – нова ознака догађаја; 2 – нова група домаћина догађаја; 3 - пар ознака догађаја; 4 - стара вредност ознаке догађаја; 5 - нова вредност ознаке догађаја. Property behavior: - обавезно |
tag | string | Ознака догађаја (стара или нова). Property behavior: - обавезно ако је type подешен на "стара ознака догађаја", "нова ознака догађаја", "вредност старе ознаке догађаја" или "вредност нове ознаке догађаја" |
groupid | ID | ID групе домаћина. Property behavior: - обавезно ако је type подешен на "нова група домаћина догађаја" |
oldtag | string | Стара ознака догађаја. Property behavior: - обавезно ако је type подешен на "пар ознака догађаја " |
newtag | string | Стара ознака догађаја. Property behavior: - обавезно ако је type подешен на "пар ознака догађаја " |
value | string | Вредност ознаке догађаја (стара или нова). Property behavior: - обавезно ако је подешен type на "вредност старе ознаке догађаја" или "вредност нове ознаке догађаја" |
formulaid | string | Произвољни јединствени ID који се користи за референцирање услова у прилагођеном изразу. Може да садржи само велика слова. ID мора да дефинише корисник када мења услове филтера, али ће бити генерисан изнова када их накнадно захтева. |
operator | integer | Оператор услова. Property behavior: - обавезно ако је type подешен на "нова група домаћина догађаја ", "стара вредност ознаке догађаја" или "вредност нове ознаке догађаја" |
Да бисте боље разумели како да користите филтере са различитим типовима израза, погледајте примере на correlation.get и correlation.create страницама метода.
Следећи оператори и вредности су подржани за сваки тип услова.
|Condition|Condition name|Supported operators|Expected value| |--------|--------------|-------------------|---- ----------| |2|Host group|=, <>|ID групе домаћина.| |4|Old event tag value|=, <>, like, not like|string| |5|New event tag value|=, <>, like, not like|string|