Ezen a héten jelent meg az ingyenes Vector segédprogram 0.3.0-s verziója, amelyet naplóadatok, mutatók és események gyűjtésére, konvertálására és mentésére terveztek.
Rust nyelven íródott, analógjaihoz képest nagy teljesítmény és alacsony RAM-fogyasztás jellemzi. Ezen túlmenően nagy figyelmet fordítanak a helyességgel kapcsolatos funkciókra, különösen az el nem küldött események lemezen lévő pufferbe mentésére és a fájlok elforgatására.
Építészetileg a Vector eseményútválasztó, amely egy vagy több üzenetet fogad források, opcionálisan alkalmazva ezekre az üzenetekre átalakulások, és elküldi őket egy vagy többnek lefolyók.
Az alábbiakat hajtották végre
forrás
- fájl - események folyamatos olvasása egy vagy több helyi fájlból;
- statsd - események folyamatos fogadása a StatsD protokollon keresztül UDP-n keresztül;
- stdin - események folyamatos olvasása a szabványos bemeneti adatfolyamból;
- syslog - események folyamatos fogadása a Syslog 5424 protokollon keresztül;
- tcp - események folyamatos olvasása TCP-foglalatból;
- vektor – események fogadása egy másik vektorpéldánytól.
Átváltozások
- add_fields - további mezők hozzáadása az eseményekhez;
- field_filter — eseményszűrés mezőérték alapján;
- grok_parser - mezőértékek elemzése Grok formátumban;
- json_parser - mezőértékek elemzése JSON formátumban;
- lua - események konvertálása Lua szkriptekkel;
- regex_parser - mezőértékek konvertálása reguláris kifejezésekkel;
- Remove_fields — mezők eltávolítása eseményekből;
- tokenizer - a mező értékek felosztása tokenekre.
Lefolyók
- aws_cloudwatch_logs – naplók küldése az AWS CloudWatch számára;
- aws_kinesis_streams – események küldése az AWS Kinesisnek;
- aws_s3 - események kötegelt küldése az AWS S3-ba;
- blackhole - az események megsemmisítése, tesztelésre szántak;
- konzol - eseményeket küld a szabványos kimenetre vagy szabványos hibára;
- elasticsearch - események elküldése az ElasticSearch-nek;
- http — események küldése tetszőleges HTTP URL-re;
- kafka - események küldése Kafkának;
- splunk_hec - események küldése a Splunk HTTP Collector-nak;
- tcp — események elküldése TCP socketre;
- vektor - események küldése egy másik vektorpéldánynak.
A 0.3.0-s verzió támogatja a Lua, Grok, reguláris kifejezések és egy tokenizátort.
Forrás: linux.org.ru