Vektorius 0.3.0

Šią savaitę buvo išleista nemokamos „Vector“ programos 0.3.0 versija, skirta žurnalo duomenims, metrikai ir įvykiams rinkti, konvertuoti ir išsaugoti.

Parašytas Rust kalba, jis pasižymi dideliu našumu ir mažu RAM suvartojimu, palyginti su analogais. Be to, daug dėmesio skiriama funkcijoms, susijusioms su teisingumu, ypač galimybe išsaugoti neišsiųstus įvykius į disko buferį ir pasukti failus.

Architektūriniu požiūriu Vector yra įvykių maršrutizatorius, kuris gauna pranešimus iš vieno ar kelių šaltiniai, pasirinktinai taikomas šiems pranešimams transformacijosir išsiųsti juos vienam ar keliems kanalizacijos.

Buvo įgyvendinta toliau nurodyta

Informacijos šaltiniai

  • failas – nuolatinis įvykių skaitymas iš vieno ar kelių vietinių failų;
  • statsd - nuolatinis įvykių gavimas per StatsD protokolą per UDP;
  • stdin - nuolatinis įvykių skaitymas iš standartinio įvesties srauto;
  • syslog – nuolatinis įvykių gavimas per Syslog 5424 protokolą;
  • tcp - nuolatinis įvykių skaitymas iš TCP lizdo;
  • vektorius – įvykių gavimas iš kito vektorinio egzemplioriaus.

Transformacijos

  • add_fields – papildomų laukų įtraukimas į įvykius;
  • field_filter — įvykių filtravimas pagal lauko reikšmę;
  • grok_parser - lauko verčių analizė Grok formatu;
  • json_parser - lauko verčių analizė JSON formatu;
  • lua – įvykių konvertavimas naudojant Lua scenarijus;
  • regex_parser - lauko verčių konvertavimas naudojant reguliarias išraiškas;
  • Remove_fields — laukų pašalinimas iš įvykių;
  • tokenizer - lauko verčių padalijimas į žetonus.

Drenažai

  • aws_cloudwatch_logs – siųsti žurnalus į AWS CloudWatch;
  • aws_kinesis_streams – įvykių siuntimas į AWS Kinesis;
  • aws_s3 – įvykių siuntimas paketais į AWS S3;
  • juodoji skylė - įvykių sunaikinimas, skirtas bandymams;
  • konsolė - siųsti įvykius į standartinę išvestį arba standartinę klaidą;
  • elasticsearch – įvykių siuntimas į ElasticSearch;
  • http – įvykių siuntimas į savavališką HTTP URL;
  • kafka – įvykių siuntimas į Kafką;
  • splunk_hec – įvykių siuntimas į Splunk HTTP Collector;
  • tcp — įvykių siuntimas į TCP lizdą;
  • vektorius – siųsti įvykius į kitą vektorinį egzempliorių.

0.3.0 versija papildė Lua, Grok, reguliariųjų reiškinių ir žetonų palaikymą.

Šaltinis: linux.org.ru

Добавить комментарий