Vector 0.3.0

Deze week is versie 0.3.0 van de gratis tool Vector uitgebracht, bedoeld voor het verzamelen, omzetten en opslaan van log-, statistiek- en evenementgegevens.

Schreven in de programmeertaal Rust, onderscheidt het zich door hoge prestaties en laag geheugengebruik in vergelijking met alternatieven. Bovendien is er veel aandacht besteed aan functies gerelateerd aan correctheid, met name de mogelijkheid om niet-verzonden gebeurtenissen in een buffer op schijf op te slaan en bestanden te roteren.

Architectonisch gezien is Vector een evenementenrouter die berichten van één of meerdere bronnen, optioneel toepassen van transformaties, en deze naar één of meerdere stroombronnen.

De volgende functies zijn geïmplementeerd

Bronnen

  • file — continue lezing van evenementen uit een of meerdere lokale bestanden;
  • statsd — continue ontvangst van evenementen via het StatsD-protocol over UDP;
  • stdin — continue lezing van evenementen uit de standaardinvoer;
  • syslog — continue ontvangst van evenementen via het Syslog 5424-protocol;
  • tcp — continue lezing van evenementen uit een TCP-socket;
  • vector — ontvangst van evenementen uit een andere Vector-instantie.

Transformations

  • add_fields — het toevoegen van extra velden aan evenementen;
  • field_filter — filtering van evenementen op veldwaarde;
  • grok_parser — parsing van veldwaarden in Grok-formaat;
  • json_parser — parsing van veldwaarden in JSON-formaat;
  • lua — omzetten van evenementen met behulp van Lua-scripts;
  • regex_parser — omzetten van veldwaarden met reguliere expressies;
  • remove_fields — het verwijderen van velden uit evenementen;
  • tokenizer — splitsen van veldwaarden in tokens.

Streams

  • aws_cloudwatch_logs — verzenden van logs naar AWS CloudWatch;
  • aws_kinesis_streams — verzenden van evenementen naar AWS Kinesis;
  • aws_s3 — verzenden van evenementen in batches naar AWS S3;
  • blackhole — vernietiging van evenementen, bedoeld voor testdoeleinden;
  • console — verzenden van evenementen naar de standaard uitvoerstroom of de standaardfoutenstroom;
  • elasticsearch — verzenden van evenementen naar ElasticSearch;
  • http — verzenden van evenementen naar een willekeurige HTTP-URL;
  • kafka — verzenden van evenementen naar Kafka;
  • splunk_hec — verzenden van evenementen naar Splunk HTTP Collector;
  • tcp — verzenden van evenementen naar een TCP-socket;
  • vector — verzenden van evenementen naar een andere Vector-instantie.

In versie 0.3.0 is ondersteuning voor Lua, Grok, reguliere expressies en tokenizer toegevoegd.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster