Vector 0.3.0

Këtë javë, u lëshua versioni 0.3.0 i programit falas Vector, i krijuar për të mbledhur, transformuar dhe ruajtur të dhënat e regjistrave, metrikat dhe ngjarjet.

Duke qenë i shkruar në gjuhën Rust, karakterizohet nga performanca e lartë dhe konsumi i ulët i RAM-it në krahasim me analogët e tij. Për më tepër, shumë vëmendje i kushtohet funksioneve që lidhen me korrektësinë, në veçanti, aftësisë për të ruajtur ngjarjet e padërguara në një tampon në disk dhe për të rrotulluar skedarët.

Arkitekturisht, Vector është një ruter ngjarjesh që merr mesazhe nga një ose më shumë burimet, duke aplikuar opsionalisht mbi këto mesazhe transformimet, dhe dërgimi i tyre në një ose më shumë kullon.

Janë zbatuar sa vijon

burime

  • skedar - lexim i vazhdueshëm i ngjarjeve nga një ose më shumë skedarë lokalë;
  • statsd - marrja e vazhdueshme e ngjarjeve përmes protokollit StatsD përmes UDP;
  • stdin - lexim i vazhdueshëm i ngjarjeve nga rrjedha standarde e hyrjes;
  • syslog - marrja e vazhdueshme e ngjarjeve përmes protokollit Syslog 5424;
  • tcp - lexim i vazhdueshëm i ngjarjeve nga një prizë TCP;
  • vektor - marrjen e ngjarjeve nga një shembull tjetër Vektori.

Transformimet

  • add_fields - shtimi i fushave shtesë në ngjarje;
  • field_filter — filtrimi i ngjarjeve sipas vlerës së fushës;
  • grok_parser - analizimi i vlerave të fushës në formatin Grok;
  • json_parser - analizimi i vlerave të fushës në formatin JSON;
  • lua - konvertimi i ngjarjeve duke përdorur skriptet Lua;
  • regex_parser - konvertimi i vlerave të fushës duke përdorur shprehje të rregullta;
  • remove_fields — heqja e fushave nga ngjarjet;
  • tokenizator - ndarja e vlerave të fushës në shenja.

kullon

  • aws_cloudwatch_logs - dërgoni regjistra në AWS CloudWatch;
  • aws_kinesis_streams - dërgimi i ngjarjeve në AWS Kinesis;
  • aws_s3 - dërgimi i ngjarjeve në grupe në AWS S3;
  • vrimë e zezë - shkatërrimi i ngjarjeve, të destinuara për testim;
  • konsol - dërgoni ngjarje në dalje standarde ose gabim standard;
  • elasticsearch - dërgimi i ngjarjeve në ElasticSearch;
  • http - dërgimi i ngjarjeve në një URL arbitrare HTTP;
  • kafka - dërgimi i ngjarjeve te Kafka;
  • splunk_hec - dërgimi i ngjarjeve te koleksionisti Splunk HTTP;
  • tcp - dërgimi i ngjarjeve në një prizë TCP;
  • vector - dërgoni ngjarje në një shembull tjetër Vector.

Versioni 0.3.0 shtoi mbështetje për Lua, Grok, shprehje të rregullta dhe një shenjëzues.

Burimi: linux.org.ru

Shto një koment