Vector 0.3.0

Ezen a héten jelent meg az ingyenes Vector segédprogram 0.3.0-s verziója, amelyet naplóadatok, mutatók és események gyűjtésére, konvertálására és mentésére terveztek.

Rust nyelven íródott, analógjaihoz képest nagy teljesítmény és alacsony RAM-fogyasztás jellemzi. Ezen túlmenően nagy figyelmet fordítanak a helyességgel kapcsolatos funkciókra, különösen az el nem küldött események lemezen lévő pufferbe mentésére és a fájlok elforgatására.

Építészetileg a Vector eseményútválasztó, amely egy vagy több üzenetet fogad források, opcionálisan alkalmazva ezekre az üzenetekre átalakulások, és elküldi őket egy vagy többnek lefolyók.

Az alábbiakat hajtották végre

forrás

  • fájl - események folyamatos olvasása egy vagy több helyi fájlból;
  • statsd - események folyamatos fogadása a StatsD protokollon keresztül UDP-n keresztül;
  • stdin - események folyamatos olvasása a szabványos bemeneti adatfolyamból;
  • syslog - események folyamatos fogadása a Syslog 5424 protokollon keresztül;
  • tcp - események folyamatos olvasása TCP-foglalatból;
  • vektor – események fogadása egy másik vektorpéldánytól.

Átváltozások

  • add_fields - további mezők hozzáadása az eseményekhez;
  • field_filter — eseményszűrés mezőérték alapján;
  • grok_parser - mezőértékek elemzése Grok formátumban;
  • json_parser - mezőértékek elemzése JSON formátumban;
  • lua - események konvertálása Lua szkriptekkel;
  • regex_parser - mezőértékek konvertálása reguláris kifejezésekkel;
  • Remove_fields — mezők eltávolítása eseményekből;
  • tokenizer - a mező értékek felosztása tokenekre.

Lefolyók

  • aws_cloudwatch_logs – naplók küldése az AWS CloudWatch számára;
  • aws_kinesis_streams – események küldése az AWS Kinesisnek;
  • aws_s3 - események kötegelt küldése az AWS S3-ba;
  • blackhole - az események megsemmisítése, tesztelésre szántak;
  • konzol - eseményeket küld a szabványos kimenetre vagy szabványos hibára;
  • elasticsearch - események elküldése az ElasticSearch-nek;
  • http — események küldése tetszőleges HTTP URL-re;
  • kafka - események küldése Kafkának;
  • splunk_hec - események küldése a Splunk HTTP Collector-nak;
  • tcp — események elküldése TCP socketre;
  • vektor - események küldése egy másik vektorpéldánynak.

A 0.3.0-s verzió támogatja a Lua, Grok, reguláris kifejezések és egy tokenizátort.

Forrás: linux.org.ru

Hozzászólás