Vector 0.3.0

Sel nädalal ilmus tasuta utiliidi Vector versioon 0.3.0, mis on mõeldud logiandmete, mõõdikute ja sündmuste kogumiseks, teisendamiseks ja salvestamiseks.

Kuna see on kirjutatud Rust keeles, iseloomustab seda analoogidega võrreldes kõrge jõudlus ja väike RAM-i tarbimine. Lisaks pööratakse palju tähelepanu korrektsusega seotud funktsioonidele, eelkõige võimalusele salvestada saatmata sündmusi ketta puhvrisse ja pöörata faile.

Arhitektuuriliselt on Vector sündmuste ruuter, mis võtab vastu sõnumeid ühelt või mitmelt inimeselt allikatest, lisades valikuliselt nendele sõnumitele teisendusija saata need ühele või mitmele äravoolud.

Rakendatud on järgmised

allikatest

  • fail - sündmuste pidev lugemine ühest või mitmest kohalikust failist;
  • statsd - sündmuste pidev vastuvõtmine StatsD protokolli kaudu UDP kaudu;
  • stdin - sündmuste pidev lugemine standardsest sisendvoost;
  • syslog - sündmuste pidev vastuvõtmine protokolli Syslog 5424 kaudu;
  • tcp - sündmuste pidev lugemine TCP-pesast;
  • vektor – sündmuste vastuvõtmine teisest Vector eksemplarist.

Transformatsioonid

  • add_fields – sündmustele lisaväljade lisamine;
  • field_filter — sündmuste filtreerimine välja väärtuse järgi;
  • grok_parser - välja väärtuste sõelumine Groki vormingus;
  • json_parser - välja väärtuste sõelumine JSON-vormingus;
  • lua - sündmuste teisendamine Lua skriptide abil;
  • regex_parser - välja väärtuste teisendamine regulaaravaldiste abil;
  • remove_fields — väljade eemaldamine sündmustest;
  • tokenizer - välja väärtuste jagamine märkideks.

Äravoolud

  • aws_cloudwatch_logs – logide saatmine AWS CloudWatchi;
  • aws_kinesis_streams – sündmuste saatmine AWS Kinesisesse;
  • aws_s3 - sündmuste saatmine partiidena AWS S3-le;
  • blackhole - sündmuste hävitamine, mis on ette nähtud katsetamiseks;
  • konsool - sündmuste saatmine standardväljundisse või standardviga;
  • elasticsearch – sündmuste saatmine ElasticSearchile;
  • http — sündmuste saatmine suvalisele HTTP URL-ile;
  • kafka - sündmuste saatmine Kafkale;
  • splunk_hec - sündmuste saatmine Splunk HTTP Collectorisse;
  • tcp — sündmuste saatmine TCP pesasse;
  • vektor – sündmuste saatmine teisele Vektori eksemplarile.

Versioon 0.3.0 lisas Lua, Groki, regulaaravaldiste ja märgise toe.

Allikas: linux.org.ru

Lisa kommentaar