Vector 0.3.0

Ovog tjedna objavljena je verzija 0.3.0 slobodne alatke Vector, namijenjene prikupljanju, transformaciji i čuvanju podataka iz logova, metrika i događaja.

Napisan na jeziku Rust, pruža visoke performanse i nisku potrošnju radne memorije u usporedbi s alternativama. Također, poseban naglasak stavlja se na značajke povezane s točnošću, posebice mogućnosti pohrane neodržanih događaja u međuspremniku na disku i rotaciju datoteka.

Strukturno, Vector je usmjerivač događaja koji prihvaća poruke iz jednog ili više izvora, opcionalno primjenjujući transformacije na tim porukama transformacije, i šalje ih u jedan ili više izvora.

Implementirane su sljedeće

Izvori

  • file — kontinuirano čitanje događaja iz jedne ili više lokalnih datoteka;
  • statsd — kontinuirano primanje događaja putem StatsD protokola preko UDP-a;
  • stdin — kontinuirano čitanje događaja iz standardnog ulaznog toka;
  • syslog — kontinuirano primanje događaja putem Syslog 5424 protokola;
  • tcp — kontinuirano čitanje događaja iz TCP soketa;
  • vector — primanje događaja iz druge instance Vector.

Transformacije

  • add_fields — dodavanje dodatnih polja u događaje;
  • field_filter — filtriranje događaja po vrijednosti polja;
  • grok_parser — razlaganje vrijednosti polja u Grok formatu;
  • json_parser — razlaganje vrijednosti polja u JSON formatu;
  • lua — transformacija događaja pomoću Lua skripti;
  • regex_parser — transformacija vrijednosti polja pomoću regularnih izraza;
  • remove_fields — uklanjanje polja iz događaja;
  • tokenizer — razbijanje vrijednosti polja na tokene.

Izlazi

  • aws_cloudwatch_logs — slanje logova u AWS CloudWatch;
  • aws_kinesis_streams — slanje događaja u AWS Kinesis;
  • aws_s3 — slanje događaja u skupinama u AWS S3;
  • blackhole — uništavanje događaja, namijenjeno testiranju;
  • console — slanje događaja u standardni izlazni tok ili u standardni tok grešaka;
  • elasticsearch — slanje događaja u ElasticSearch;
  • http — slanje događaja na proizvoljni HTTP URL;
  • kafka — slanje događaja u Kafka;
  • splunk_hec — slanje događaja u Splunk HTTP kolektora;
  • tcp — slanje događaja u TCP soket;
  • vector — slanje događaja u drugu instancu Vector.

U verziji 0.3.0 dodana je podrška za Lua, Grok, regularne izraze i tokenizator.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster