Vektor 0.3.0

Ta teden je bila izdana različica 0.3.0 brezplačnega pripomočka Vector, zasnovanega za zbiranje, pretvorbo in shranjevanje dnevniških podatkov, meritev in dogodkov.

Ker je napisan v jeziku Rust, ga odlikuje visoka zmogljivost in nizka poraba RAM-a v primerjavi s svojimi analogi. Poleg tega je veliko pozornosti namenjene funkcijam, povezanim s pravilnostjo, zlasti zmožnosti shranjevanja neposlanih dogodkov v medpomnilnik na disku in rotacije datotek.

Arhitekturno je Vector usmerjevalnik dogodkov, ki sprejema sporočila od enega ali več virov, ki po želji velja za ta sporočila transformacijein jih pošlje enemu ali več odtoki.

Izvedeno je bilo naslednje

viri

  • datoteka - neprekinjeno branje dogodkov iz ene ali več lokalnih datotek;
  • statsd - neprekinjeno prejemanje dogodkov preko protokola StatsD prek UDP;
  • stdin - neprekinjeno branje dogodkov iz standardnega vhodnega toka;
  • syslog - neprekinjeno prejemanje dogodkov prek protokola Syslog 5424;
  • tcp - neprekinjeno branje dogodkov iz vtičnice TCP;
  • vektor - prejemanje dogodkov iz druge instance Vector.

Preobrazbe

  • add_fields - dodajanje dodatnih polj dogodkom;
  • field_filter — filtriranje dogodkov po vrednosti polja;
  • grok_parser — vrednosti polja za razčlenjevanje v formatu Grok;
  • json_parser - razčlenjevanje vrednosti polj v formatu JSON;
  • lua - pretvorba dogodkov z uporabo skriptov Lua;
  • regex_parser - pretvorba vrednosti polja z uporabo regularnih izrazov;
  • remove_fields — odstranjevanje polj iz dogodkov;
  • tokenizer - razdelitev vrednosti polja v žetone.

Odtoki

  • aws_cloudwatch_logs - pošiljanje dnevnikov v AWS CloudWatch;
  • aws_kinesis_streams - pošiljanje dogodkov v AWS Kinesis;
  • aws_s3 - pošiljanje dogodkov v paketih v AWS S3;
  • blackhole - uničenje dogodkov, namenjenih testiranju;
  • konzola - pošiljanje dogodkov v standardni izhod ali standardno napako;
  • elasticsearch - pošiljanje dogodkov v ElasticSearch;
  • http — pošiljanje dogodkov na poljuben HTTP URL;
  • kafka - pošiljanje dogodkov Kafki;
  • splunk_hec - pošiljanje dogodkov v Splunk HTTP Collector;
  • tcp — pošiljanje dogodkov v vtičnico TCP;
  • vektor - pošiljanje dogodkov v drugo instanco Vector.

Različica 0.3.0 je dodala podporo za Lua, Grok, regularne izraze in tokenizer.

Vir: linux.org.ru

Dodaj komentar