A héten megjelent a 0.3.0 verziója a Vector ingyenes eszköznek, amely a naplózás, metrikák és események adatainak összegyűjtésére, átalakítására és tárolására szolgál.
A Rust nyelven íródott, magas teljesítményt és alacsony memóriakibocsátást kínálva az analógokhoz képest. Ezen kívül nagy figyelmet fordít a helyességhez kapcsolódó funkciókra, különösen a nem elküldött események lemezre történő pufferelésének és a fájlok forgatásának lehetőségére.
Architekturálisan a Vector eseményrouter, amely üzeneteket fogad el egy vagy több forrásból, opcionálisan alkalmazva ezekre az üzenetekre átalakításokat, és azokat egy vagy több célba továbbítja..
A következőket valósították meg:
Források
- file — események folyamatos olvasása egy vagy több helyi fájlból;
- statsd — események folyamatos fogadása StatsD protokollon keresztül UDP-n;
- stdin — események folyamatos olvasása a szabványos bemeneti folyamából;
- syslog — események folyamatos fogadása Syslog 5424 protokollon;
- tcp — események folyamatos olvasása TCP-szoketből;
- vector — események fogadása egy másik Vector példánytól.
Átalakítások
- add_fields — további mezők hozzáadása az eseményekhez;
- field_filter — események szűrése 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 átalakítása Lua szkriptekkel;
- regex_parser — mezőértékek átalakítása reguláris kifejezésekkel;
- remove_fields — mezők eltávolítása az eseményekből;
- tokenizer — mezőértékek tokenekre bontása.
Célok
- aws_cloudwatch_logs — naplók küldése az AWS CloudWatch-ba;
- aws_kinesis_streams — események küldése az AWS Kinesis-be;
- aws_s3 — események tömbös küldése az AWS S3-ba;
- blackhole — események megsemmisítése, teszteléshez alkalmas;
- console — események küldése a szabványos kimeneti vagy hibakimeneti folyamra;
- elasticsearch — események küldése az ElasticSearch-nek;
- http — események küldése tetszőleges HTTP URL-re;
- kafka — események küldése a Kafka-ba;
- splunk_hec — események küldése a Splunk HTTP Gyűjtőhöz;
- tcp — események küldése TCP-szoketbe;
- vector — események küldése egy másik Vector példányhoz.
A 0.3.0 verzióban támogató lett a Lua, a Grok, a reguláris kifejezések és a tokentizáló.
Forrás: linux.org.ru
