Vector 0.3.0

Ove sedmice je objavljena verzija 0.3.0 besplatnog Vector uslužnog programa, dizajniranog za prikupljanje, transformaciju i spremanje podataka dnevnika, metrike i događaja.

Pošto je napisan na Rust jeziku, karakterišu ga visoke performanse i niska potrošnja RAM-a u odnosu na njegove analoge. Osim toga, velika pažnja se poklanja funkcijama koje se odnose na ispravnost, posebno mogućnosti spremanja neposlanih događaja u međuspremnik na disku i rotiranja datoteka.

Arhitektonski, Vector je ruter događaja koji prima poruke od jednog ili više izvora, opciono primjenjujući se na ove poruke transformacije, i slanje ih jednom ili više njih odvodi.

Implementirano je sljedeće

Izvori

  • fajl - kontinuirano čitanje događaja iz jedne ili više lokalnih datoteka;
  • statsd - kontinuirani prijem događaja preko StatsD protokola preko UDP-a;
  • stdin - kontinuirano čitanje događaja iz standardnog ulaznog toka;
  • syslog - kontinuirano primanje događaja putem Syslog 5424 protokola;
  • tcp - kontinuirano čitanje događaja iz TCP utičnice;
  • vektor - primanje događaja iz druge instance Vector.

Transformacije

  • add_fields - dodavanje dodatnih polja događajima;
  • field_filter — filtriranje događaja prema vrijednosti polja;
  • grok_parser — raščlanjivanje vrijednosti polja u Grok formatu;
  • json_parser - raščlanjivanje vrijednosti polja u JSON formatu;
  • lua - pretvaranje događaja koristeći Lua skripte;
  • regex_parser - pretvaranje vrijednosti polja pomoću regularnih izraza;
  • remove_fields — uklanjanje polja iz događaja;
  • tokenizer - dijeljenje vrijednosti polja u tokene.

Odvodi

  • aws_cloudwatch_logs - slanje dnevnika na AWS CloudWatch;
  • aws_kinesis_streams - slanje događaja u AWS Kinesis;
  • aws_s3 - slanje događaja u grupama na AWS S3;
  • crna rupa - uništavanje događaja, namijenjenih testiranju;
  • konzola - slanje događaja na standardni izlaz ili standardnu ​​grešku;
  • elasticsearch - slanje događaja u ElasticSearch;
  • http — slanje događaja na proizvoljni HTTP URL;
  • kafka - slanje događaja Kafki;
  • splunk_hec - slanje događaja u Splunk HTTP Collector;
  • tcp — slanje događaja na TCP utičnicu;
  • vector - šalje događaje drugoj instanci Vector.

Verzija 0.3.0 dodala je podršku za Lua, Grok, regularne izraze i tokenizer.

izvor: linux.org.ru

Dodajte komentar