Přeskočit obsah

Filtry

Pro použití filtrů, které filtrují příchozí události, které mají být předány do výstupu integrace, musí být v deklaraci událostní dráhy specifikována možnost filters.

Událostní dráha

V událostní dráze specifikujte cestu k filtrům v možnosti filters sekce integrations:

/EventLanes/mytenant/fortinet-fortigate-10040.yaml
---
define:
  type: lmio/event-lane
  name: Fortinet FortiGate (10040)

kafka:
  events:
    topic: events.mytenant.fortinet-fortigate-10040  # (povinné)
  others:
    topic: others.mytenant

integrations:

  raw:
    output_type: tcp
    address: 127.0.0.1 8884
    filters: /Integrations/Filters/AuthenticationFilter.yaml

Může být specifikováno více filtrů v seznamu. V tomto případě budou události odpovídající alespoň jednomu filtru předány do specifikovaného výstupu integrace:

/EventLanes/mytenant/fortinet-fortigate-10040.yaml
---
define:
  type: lmio/event-lane
  name: Fortinet FortiGate (10040)

kafka:
  events:
    topic: events.mytenant.fortinet-fortigate-10040  # (povinné)
  others:
    topic: others.mytenant

integrations:

  raw:
    output_type: tcp
    address: 127.0.0.1 8884
    filters:
      - /Integrations/Filters/AuthenticationFilter.yaml
      - /Integrations/Filters/ConfigurationFilter.yaml

Filtr

Deklarace filtrů se nacházejí v /Integrations/Filters/ v knihovně. Deklarace filtru obsahuje sekce define a predicate:

/Integrations/Filters/AuthenticationFilter.yaml
---
define:
  name: AuthenticationFilter
  type: integ/filter

predicate:
  !EQ
  - !ITEM EVENT event.category
  - authentication

Definice

Vždy zahrňte do define:

Položka v pravidle Jak zahrnout
name: "(název)"
Pojmenujte filtr. I když název nemá vliv na funkčnost filtru, měl by to být název, který je jasný a snadno pochopitelný pro vás i ostatní.
type: integ/filter
Zahrňte tuto řádku tak, jak je. type vliv na funkčnost pravidla.

Následující možnosti v define jsou volitelné:

Položka v pravidle Jak zahrnout
description: "(popis)"
Stručně a přesně popište filtr.

Predikát

Sekce predicate je samotný filtr. Když píšete predicate, používáte výrazy SP-Lang k strukturování podmínek pro filtr "povolit" pouze události, které mají být předány do výstupu.

Podívejte se na tento průvodce, abyste se dozvěděli více o psaní predikátů.