Vektori 0.3.0

Tällä viikolla julkaistiin ilmaisen Vector-apuohjelman versio 0.3.0, joka on suunniteltu keräämään, muuttamaan ja tallentamaan lokitietoja, mittareita ja tapahtumia.

Rust-kielellä kirjoitettuna sille on ominaista korkea suorituskyky ja alhainen RAM-muistin kulutus verrattuna sen analogeihin. Lisäksi kiinnitetään paljon huomiota oikeellisuuteen liittyviin toimintoihin, erityisesti mahdollisuuteen tallentaa lähettämättömät tapahtumat levyllä olevaan puskuriin ja kiertää tiedostoja.

Arkkitehtonisesti Vector on tapahtumareititin, joka vastaanottaa viestejä yhdeltä tai useammalta lähteet, valinnaisesti sovelletaan näihin viesteihin muunnoksiaja lähettää ne yhdelle tai useammalle viemärit.

Seuraavat on toteutettu

lähteet

  • tiedosto - tapahtumien jatkuva lukeminen yhdestä tai useammasta paikallisesta tiedostosta;
  • statsd - tapahtumien jatkuva vastaanottaminen StatsD-protokollan kautta UDP:n kautta;
  • stdin - tapahtumien jatkuva lukeminen vakiotulovirrasta;
  • syslog - tapahtumien jatkuva vastaanotto Syslog 5424 -protokollan kautta;
  • tcp - tapahtumien jatkuva lukeminen TCP-vastakkeesta;
  • vektori - vastaanottaa tapahtumia toisesta Vector-instanssista.

muunnokset

  • add_fields - lisäkenttien lisääminen tapahtumiin;
  • field_filter — tapahtumasuodatus kentän arvon mukaan;
  • grok_parser — jäsentää kenttäarvot Grok-muodossa;
  • json_parser - jäsentää kentän arvot JSON-muodossa;
  • lua - tapahtumien muuntaminen Lua-skripteillä;
  • regex_parser - kenttäarvojen muuntaminen säännöllisillä lausekkeilla;
  • remove_fields — kenttien poistaminen tapahtumista;
  • tokenizer - kenttäarvojen jakaminen tokeneihin.

Viemärit

  • aws_cloudwatch_logs - lähettää lokit AWS CloudWatchiin;
  • aws_kinesis_streams - tapahtumien lähettäminen AWS Kinesisille;
  • aws_s3 - tapahtumien lähettäminen erissä AWS S3:lle;
  • blackhole - tapahtumien tuhoaminen, tarkoitettu testaukseen;
  • konsoli - lähettää tapahtumat vakiolähtöön tai vakiovirheeseen;
  • elasticsearch - tapahtumien lähettäminen ElasticSearchiin;
  • http — tapahtumien lähettäminen mielivaltaiseen HTTP-URL-osoitteeseen;
  • kafka - tapahtumien lähettäminen Kafkalle;
  • splunk_hec - tapahtumien lähettäminen Splunk HTTP Collectoriin;
  • tcp — tapahtumien lähettäminen TCP-liitäntään;
  • vektori - lähettää tapahtumat toiseen vektori-instanssiin.

Versio 0.3.0 lisäsi tuen Lualle, Grokille, säännöllisille lausekkeille ja tokenizerille.

Lähde: linux.org.ru

Lisää kommentti