Vector 0.3.0

Denne uken ble versjon 0.3.0 av det gratis Vector-verktøyet, designet for å samle, konvertere og lagre loggdata, beregninger og hendelser, utgitt.

Den er skrevet på Rust-språket og er preget av høy ytelse og lavt RAM-forbruk sammenlignet med analogene. I tillegg rettes mye oppmerksomhet mot funksjoner knyttet til korrekthet, spesielt muligheten til å lagre usendte hendelser til en buffer på disken og rotere filer.

Arkitektonisk er Vector en hendelsesruter som mottar meldinger fra en eller flere kilder, eventuelt bruke over disse meldingene transformasjoner, og sende dem til en eller flere avløp.

Følgende er implementert

kilder

  • fil - kontinuerlig lesing av hendelser fra en eller flere lokale filer;
  • statsd - kontinuerlig mottak av hendelser via StatsD-protokollen via UDP;
  • stdin - kontinuerlig lesing av hendelser fra standardinndatastrømmen;
  • syslog - kontinuerlig mottak av hendelser via Syslog 5424-protokollen;
  • tcp - kontinuerlig lesing av hendelser fra en TCP-kontakt;
  • vektor - mottar hendelser fra en annen Vector-forekomst.

Transformasjoner

  • add_fields - legge til flere felt til hendelser;
  • field_filter — hendelsesfiltrering etter feltverdi;
  • grok_parser — analysere feltverdier i Grok-format;
  • json_parser - analysere feltverdier i JSON-format;
  • lua - konvertere hendelser ved hjelp av Lua-skript;
  • regex_parser - konvertering av feltverdier ved hjelp av regulære uttrykk;
  • remove_fields — fjerning av felt fra hendelser;
  • tokenizer - deler opp feltverdier i tokens.

Avløp

  • aws_cloudwatch_logs - send logger til AWS CloudWatch;
  • aws_kinesis_streams - sender hendelser til AWS Kinesis;
  • aws_s3 - sending av hendelser i grupper til AWS S3;
  • blackhole - ødeleggelse av hendelser, beregnet for testing;
  • konsoll - send hendelser til standard utgang eller standardfeil;
  • elasticsearch - sender hendelser til ElasticSearch;
  • http — sende hendelser til en vilkårlig HTTP URL;
  • kafka - sende hendelser til Kafka;
  • splunk_hec - sender hendelser til Splunk HTTP Collector;
  • tcp — sender hendelser til en TCP-kontakt;
  • vektor - send hendelser til en annen Vector-forekomst.

Versjon 0.3.0 la til støtte for Lua, Grok, regulære uttrykk og en tokenizer.

Kilde: linux.org.ru

Legg til en kommentar