Vector 0.3.0

I denne uge blev version 0.3.0 af det gratis Vector-værktøj udgivet, designet til at indsamle, transformere og gemme logdata, metrics og hændelser.

Den er skrevet på Rust-sproget og er kendetegnet ved høj ydeevne og lavt RAM-forbrug sammenlignet med dets analoger. Derudover er der meget opmærksomhed på funktioner relateret til korrekthed, især evnen til at gemme usendte hændelser til en buffer på disken og rotere filer.

Arkitektonisk er Vector en hændelsesrouter, der modtager beskeder fra en eller flere kilder, eventuelt anvende over disse meddelelser transformationer, og sende dem til en eller flere afløb.

Følgende er implementeret

kilder

  • fil - kontinuerlig læsning af begivenheder fra en eller flere lokale filer;
  • statsd - kontinuerlig modtagelse af hændelser via StatsD-protokollen via UDP;
  • stdin - kontinuerlig læsning af hændelser fra standardinputstrømmen;
  • syslog - kontinuerlig modtagelse af hændelser via Syslog 5424-protokollen;
  • tcp - kontinuerlig læsning af hændelser fra en TCP-socket;
  • vektor - modtagelse af hændelser fra en anden Vector-instans.

Transformationer

  • add_fields - tilføjelse af yderligere felter til begivenheder;
  • field_filter — hændelsesfiltrering efter feltværdi;
  • grok_parser — parsing af feltværdier i Grok-format;
  • json_parser - parsing af feltværdier i JSON-format;
  • lua - konvertering af hændelser ved hjælp af Lua-scripts;
  • regex_parser - konvertering af feltværdier ved hjælp af regulære udtryk;
  • remove_fields — fjernelse af felter fra begivenheder;
  • tokenizer - opdeling af feltværdier i tokens.

Afløb

  • aws_cloudwatch_logs - send logfiler til AWS CloudWatch;
  • aws_kinesis_streams - sender begivenheder til AWS Kinesis;
  • aws_s3 - afsendelse af hændelser i batches til AWS S3;
  • sort hul - ødelæggelse af begivenheder, beregnet til test;
  • konsol - send hændelser til standardoutput eller standardfejl;
  • elasticsearch - sender begivenheder til ElasticSearch;
  • http — at sende hændelser til en vilkårlig HTTP URL;
  • kafka - at sende begivenheder til Kafka;
  • splunk_hec - sender begivenheder til Splunk HTTP Collector;
  • tcp — afsendelse af hændelser til en TCP-socket;
  • vektor - send begivenheder til en anden Vector-instans.

Version 0.3.0 tilføjede understøttelse af Lua, Grok, regulære udtryk og en tokenizer.

Kilde: linux.org.ru

Tilføj en kommentar