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átukey
: zadejte cestu k soukromému klíčicafile
: 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>:
...