Přeskočit obsah

Výstupy kolektoru LogMan.io

Výstup kolektoru je specifikován následovně:

výstup:<output-type>:<output-name>:
  debug: false
  ...

Běžné možnosti výstupu

V každém výstupu lze metainformace zadat jako slovník v atributu meta.

meta:
    (nepovinné) Vlastní meta informace, které budou později k dispozici v LogMan.io Parseru v kontextu události.

Metainformace tenant lze zadat přímo v konfiguraci výstupu.

Debug

debug (nepovinné)

Určuje, zda se má výstup zapisovat také do protokolu pro ladění.
Výchozí: false

Předvyplní metainformace

prepend_meta (nepovinné)

Předpřipojí metainformace k příchozí události jako dvojice klíč-hodnota oddělené mezerami.
Výchozí: false

Note

Metainformace zahrnují název souboru nebo informace z něj extrahované (v případě zadávání inteligentních souborů), vlastní definovaná pole (viz níže) atd.

Výstup TCP

Výstup událostí přes TCP na server zadaný IP adresou a portem.

output:TCP:<output-name>:
  adresa: <IP address>:<Port>
  ...

Adresa

address

Adresa serveru se skládá z IP adresy a portu.

Hint

Podporovány jsou adresy IPv4 a IPv6.

Maximální velikost paketů

max_packet_size (nepovinné)

Zadejte maximální velikost paketů v bajtech.
Výchozí hodnota: 65536

Velikost vyrovnávací paměti příjemce

receiver_buffer_size (nepovinné)

Omezuje velikost vyrovnávací paměti přijímače v bajtech.
Výchozí hodnota: 0

Výstup UDP

Vypíše události přes UDP na zadanou IP adresu a port.

output:UDP:<output-name>:
  adresa: <IP address>:<Port>
  ...

Adresa

address

Adresa serveru se skládá z IP adresy a portu.

Hint

Podporovány jsou adresy IPv4 a IPv6.

Maximální velikost paketů

max_packet_size (nepovinné)

Zadejte maximální velikost paketů v bajtech.
Výchozí hodnota: 65536

Velikost vyrovnávací paměti příjemce

receiver_buffer_size (nepovinné)

Omezuje velikost vyrovnávací paměti přijímače v bajtech.
Výchozí hodnota: 0

Výstup WebSocket

Vypíše události přes WebSocket na zadanou adresu URL.

output:WebSocket:<output-name>:
  url: <Server URL>
  ...

URL

url

Zadejte cílovou adresu URL WebSocket. Například http://example.com/ws

Nájemce

tenant

Jméno nájemce, kterému je LogMan.io Collector určen, jméno nájemce je předáno LogMan.io parseru a vloženo do události.

Neaktivní čas

inactive_time (nepovinné)

Zadejte neaktivní čas v sekundách, po kterém budou nečinné webové sokety uzavřeny.
Výchozí hodnota: 60

Velikost výstupní fronty

output_queue_max_size (nepovinné)

Určuje velikost výstupní fronty v paměti pro každý webový soket.

Cesta k uložení trvalých souborů

buffer (nepovinné)

Cesta, do které se ukládají trvalé soubory, když je připojení Web Socket offline.

Možnosti konfigurace SSL

Následující konfigurační možnosti určují připojení SSL (HTTPS):

  • cert: zadejte cestu k certifikátu
  • key: zadejte cestu k soukromému klíči
  • cafile: zadejte soubor pro ověření partnera (nepovinné, výchozí: žádný).
  • password: zadejte heslo k souboru s klíčem (nepovinné, výchozí: žádné).
  • capath: zadejte cestu k ověření peera (nepovinné, výchozí: žádné).
  • ciphers: Zadejte vlastní šifry SSL (nepovinné, výchozí: žádné).
  • dh_params: Diffie-Hellmanovy (D-H) parametry výměny klíčů (TLS) (nepovinné, výchozí: žádné).
  • verify_mode: Jedna z možností CERT_NONE, CERT_OPTIONAL nebo CERT_REQUIRED (nepovinné) více informací naleznete na: https://github.com/TeskaLabs/asab/blob/master/asab/net/tls.py

Výstupní soubor

Vypíše události do zadaného souboru.

output:File:<output-name>:
  path: /data/output.log
  ...

Cesta

path

Cesta k výstupnímu souboru.

Při použití nástroje Docker se ujistěte, že je umístění výstupního souboru přístupné v kontejneru Docker.

Příznaky

flags (nepovinné)

Jeden z O_CREAT a O_EXCL, přičemž první z nich říká výstupu, aby vytvořil soubor, pokud neexistuje.

Výchozí: O_CREAT

Režim

mode (nepovinné)

Režim, ve kterém bude soubor zapsán. Výchozí: ab (připojit bajty).

Unixová zásuvka (datagram)

Vypíše události do datagramově orientované Unix Domain Socket.

output:UnixSocket:<output-name>:
  address: <path>
  ...

Adresa

address

Cesta k unixovému soketu, např. /data/myunix.socket.

Maximální velikost paketů

max_packet_size (nepovinné)

Zadejte maximální velikost paketů v bajtech.
Výchozí hodnota: 65536

Unixová zásuvka (stream)

Vypíše události do proudově orientované Unix Domain Socket.

output:UnixStreamSocket:<output-name>:
  address: <path>
  ...

Adresa

address

Cesta k unixovému soketu, např. /data/myunix.socket.

Maximální velikost paketů

max_packet_size (nepovinné)

Zadejte maximální velikost paketů v bajtech.
Výchozí hodnota: 65536

Tiskový výstup

Pomocný výstup, který vytiskne události do terminálu.

output:Print:<output-name>:
  ...

Null Output

Pomocné výstupy, které zahazují události.

output:Null:<output-name>:
  ...