Vector 0.3.0

Ta teden je izšla različica 0.3.0 prostega orodja Vector, namenjenega zbiranju, pretvarjanju in shranjevanju podatkov iz dnevnikov, metrik in dogodkov.

Napisana v jeziku Rust, se ponaša z visoko zmogljivostjo in nizko porabo pomnilnika v primerjavi s konkurenti. Poleg tega je bila velika pozornost namenjena funkcionalnostim, ki zadevajo pravilnost, zlasti možnostim shranjevanja neuspelih dogodkov v predpomnilnik na disku in rotaciji datotek.

Arhitekturno je Vector usmerjevalnik dogodkov, ki sprejema sporočila iz enega ali več virov, po potrebi pa na ta sporočila uporabi pretvorbe, in jih pošlje v enega ali več zbirališč.

Uvedene so naslednje

Izvori

  • file — 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 preko protokola Syslog 5424;
  • tcp — neprekinjeno branje dogodkov iz TCP-soketa;
  • vector — prejemanje dogodkov iz druge instance Vector.

Pretvorbe

  • add_fields — dodajanje dodatnih polj v dogodke;
  • field_filter — filtriranje dogodka po vrednosti polja;
  • grok_parser — razčlenitev vrednosti polj v formatu Grok;
  • json_parser — razčlenitev vrednosti polj v formatu JSON;
  • lua — pretvarjanje dogodkov s pomočjo skriptov v Lua;
  • regex_parser — pretvarjanje vrednosti polj s pomočjo regularnih izrazov;
  • remove_fields — odstranjevanje polj iz dogodkov;
  • tokenizer — razdvajanje vrednosti polj na tokene.

Tokovi

  • aws_cloudwatch_logs — pošiljanje dnevnikov v AWS CloudWatch;
  • aws_kinesis_streams — pošiljanje dogodkov v AWS Kinesis;
  • aws_s3 — pošiljanje dogodkov v serijah v AWS S3;
  • blackhole — uničenje dogodkov, namenjeno testiranju;
  • console — pošiljanje dogodkov v standardni izhodni tok ali v standardni tok napak;
  • elasticsearch — pošiljanje dogodkov v ElasticSearch;
  • http — pošiljanje dogodkov na poljuben HTTP URL;
  • kafka — pošiljanje dogodkov v Kafka;
  • splunk_hec — pošiljanje dogodkov v Splunk HTTP Collector;
  • tcp — pošiljanje dogodkov v TCP-soket;
  • vector — pošiljanje dogodkov v drugo instanco Vector.

V različici 0.3.0 je bila dodana podpora za Lua, Grok, regularne izraze in tokene.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster