Denne uge blev version 0.3.0 af det gratis vÊrktÞj Vector udgivet. Det er designet til indsamling, omformning og opbevaring af logdata, mÄlinger og begivenheder.
Skriver den i Rust, har den hÞj ydeevne og lavt hukommelsesforbrug sammenlignet med tilsvarende vÊrktÞjer. Desuden er der lagt sÊrlig vÊgt pÄ funktioner relateret til korrekthed, specielt muligheden for at gemme uafsendte begivenheder i en buffer pÄ disken og rotation af filer.
Arkitektonisk set er Vector en begivenhedsrouter, der modtager meddelelser fra en eller flere kilder, valgfrit anvender omformninger, og sender dem til en eller flere udgange..
FĂžlgende er implementeret:
Kilder
- file â kontinuerlig lĂŠsning af begivenheder fra en eller flere lokale filer;
- statsd â kontinuerlig modtagelse af begivenheder via StatsD-protokollen over UDP;
- stdin â kontinuerlig lĂŠsning af begivenheder fra standard input-strĂžmmen;
- syslog â kontinuerlig modtagelse af begivenheder via Syslog 5424-protokollen;
- tcp â kontinuerlig lĂŠsning af begivenheder fra en TCP-socket;
- vector â modtagelse af begivenheder fra en anden Vector-instans.
Omformninger
- add_fields â tilfĂžjelse af ekstra felter til begivenheder;
- field_filter â filtrering af begivenheder baseret pĂ„ feltvĂŠrdi;
- grok_parser â analyse af feltvĂŠrdier i Grok-format;
- json_parser â analyse af feltvĂŠrdier i JSON-format;
- lua â omformning af begivenheder ved hjĂŠlp af Lua-scripts;
- regex_parser â omformning af feltvĂŠrdier med regulĂŠre udtryk;
- remove_fields â fjernelse af felter fra begivenheder;
- tokenizer â opdeling af feltvĂŠrdier i tokens.
Udgange
- aws_cloudwatch_logs â sending af logs til AWS CloudWatch;
- aws_kinesis_streams â sending af begivenheder til AWS Kinesis;
- aws_s3 â sending af begivenheder i batches til AWS S3;
- blackhole â ĂždelĂŠggelse af begivenheder, beregnet til testformĂ„l;
- console â sending af begivenheder til standard output-strĂžmmen eller standard fejl-strĂžmmen;
- elasticsearch â sending af begivenheder til ElasticSearch;
- http â sending af begivenheder til en vilkĂ„rlig HTTP-URL;
- kafka â sending af begivenheder til Kafka;
- splunk_hec â sending af begivenheder til Splunk HTTP Collector;
- tcp â sending af begivenheder til en TCP-socket;
- vector â sending af begivenheder til en anden Vector-instans.
I version 0.3.0 blev der tilfĂžjet understĂžttelse af Lua, Grok, regulĂŠre udtryk og tokenizer.
Kilde: linux.org.ru
