Vector 0.3.0

Sa linggong ito, inilabas ang bersyon 0.3.0 ng libreng Vector utility, na idinisenyo para sa pagkolekta, pag-convert at pag-save ng data ng log, sukatan at kaganapan.

Ang pagiging nakasulat sa wikang Rust, ito ay nailalarawan sa pamamagitan ng mataas na pagganap at mababang pagkonsumo ng RAM kumpara sa mga analogue nito. Bilang karagdagan, maraming pansin ang binabayaran sa mga function na may kaugnayan sa kawastuhan, sa partikular, ang kakayahang mag-save ng mga hindi naipadalang kaganapan sa isang buffer sa disk at i-rotate ang mga file.

Sa arkitektura, ang Vector ay isang event router na tumatanggap ng mga mensahe mula sa isa o higit pa mga mapagkukunan, opsyonal na inilalapat sa mga mensaheng ito mga pagbabagong-anyo, at pagpapadala sa kanila sa isa o higit pa drains.

Naipatupad na ang mga sumusunod

pinagmumulan

  • file - patuloy na pagbabasa ng mga kaganapan mula sa isa o higit pang mga lokal na file;
  • statsd - patuloy na pagtanggap ng mga kaganapan sa pamamagitan ng protocol ng StatsD sa pamamagitan ng UDP;
  • stdin - tuloy-tuloy na pagbabasa ng mga kaganapan mula sa karaniwang input stream;
  • syslog - tuloy-tuloy na pagtanggap ng mga kaganapan sa pamamagitan ng Syslog 5424 protocol;
  • tcp - patuloy na pagbabasa ng mga kaganapan mula sa isang TCP socket;
  • vector - pagtanggap ng mga kaganapan mula sa isa pang halimbawa ng Vector.

Mga pagbabago

  • add_fields - pagdaragdag ng mga karagdagang field sa mga kaganapan;
  • field_filter β€” pag-filter ng kaganapan ayon sa halaga ng field;
  • grok_parser - pag-parse ng mga halaga ng field sa format na Grok;
  • json_parser - pag-parse ng mga halaga ng field sa format na JSON;
  • lua - pag-convert ng mga kaganapan gamit ang mga script ng Lua;
  • regex_parser - pag-convert ng mga halaga ng field gamit ang mga regular na expression;
  • remove_fields - pag-alis ng mga field mula sa mga kaganapan;
  • tokenizer - paghahati ng mga halaga ng field sa mga token.

Drains

  • aws_cloudwatch_logs - magpadala ng mga log sa AWS CloudWatch;
  • aws_kinesis_streams - pagpapadala ng mga kaganapan sa AWS Kinesis;
  • aws_s3 - pagpapadala ng mga kaganapan sa mga batch sa AWS S3;
  • blackhole - pagkasira ng mga kaganapan, na nilayon para sa pagsubok;
  • console - magpadala ng mga kaganapan sa karaniwang output o karaniwang error;
  • elasticsearch - pagpapadala ng mga kaganapan sa ElasticSearch;
  • http β€” pagpapadala ng mga kaganapan sa isang arbitrary na HTTP URL;
  • kafka - pagpapadala ng mga kaganapan sa Kafka;
  • splunk_hec - pagpapadala ng mga kaganapan sa Splunk HTTP Collector;
  • tcp β€” pagpapadala ng mga kaganapan sa isang TCP socket;
  • vector - magpadala ng mga kaganapan sa isa pang halimbawa ng Vector.

Ang Bersyon 0.3.0 ay nagdagdag ng suporta para sa Lua, Grok, mga regular na expression at isang tokenizer.

Pinagmulan: linux.org.ru

Magdagdag ng komento