vektor 0.3.0

Bu hafta jurnal ma'lumotlari, ko'rsatkichlar va hodisalarni to'plash, o'zgartirish va saqlash uchun mo'ljallangan bepul Vektor yordam dasturining 0.3.0 versiyasi chiqdi.

Rust tilida yozilgan bo'lib, u analoglari bilan solishtirganda yuqori unumdorlik va kam RAM iste'moli bilan ajralib turadi. Bundan tashqari, to'g'rilik bilan bog'liq funktsiyalarga, xususan, diskdagi buferga yuborilmagan hodisalarni saqlash va fayllarni aylantirish qobiliyatiga katta e'tibor beriladi.

Arxitektura nuqtai nazaridan, Vektor bir yoki bir nechta xabarlarni qabul qiluvchi voqea routeridir manbalar, ixtiyoriy ravishda ushbu xabarlar ustidan qo'llash transformatsiyalar, va ularni bir yoki bir nechtasiga yuborish drenajlar.

Quyidagilar amalga oshirildi

Axborot manbalari

  • fayl - bir yoki bir nechta mahalliy fayllardan voqealarni doimiy ravishda o'qish;
  • statsd - UDP orqali StatsD protokoli orqali voqealarni uzluksiz qabul qilish;
  • stdin - standart kirish oqimidan hodisalarni uzluksiz o'qish;
  • syslog - Syslog 5424 protokoli orqali voqealarni uzluksiz qabul qilish;
  • tcp - hodisalarni TCP soketidan uzluksiz o'qish;
  • vektor - boshqa Vektor misolidan hodisalarni qabul qilish.

Transformatsiyalar

  • add_fields - hodisalarga qo'shimcha maydonlar qo'shish;
  • field_filter - maydon qiymati bo'yicha hodisani filtrlash;
  • grok_parser - Grok formatida maydon qiymatlarini tahlil qilish;
  • json_parser - JSON formatidagi maydon qiymatlarini tahlil qilish;
  • lua - Lua skriptlari yordamida voqealarni aylantirish;
  • regex_parser - muntazam iboralar yordamida maydon qiymatlarini aylantirish;
  • remove_fields β€” hodisalardan maydonlarni olib tashlash;
  • tokenizer - maydon qiymatlarini tokenlarga bo'lish.

Drenajlar

  • aws_cloudwatch_logs - jurnallarni AWS CloudWatch-ga yuborish;
  • aws_kinesis_streams - hodisalarni AWS Kinesis-ga yuborish;
  • aws_s3 - voqealarni AWS S3 ga to'plamlarda yuborish;
  • qora tuynuk - sinov uchun mo'ljallangan hodisalarni yo'q qilish;
  • konsol - hodisalarni standart chiqish yoki standart xatoga yuborish;
  • elasticsearch - hodisalarni ElasticSearch-ga yuborish;
  • http β€” hodisalarni ixtiyoriy HTTP URL manziliga yuborish;
  • kafka - voqealarni Kafkaga yuborish;
  • splunk_hec - hodisalarni Splunk HTTP Kollektoriga yuborish;
  • tcp β€” hodisalarni TCP soketiga yuborish;
  • vektor - hodisalarni boshqa Vektor misoliga yuborish.

0.3.0 versiyasi Lua, Grok, oddiy iboralar va tokenizer uchun qo'llab-quvvatlovni qo'shdi.

Manba: linux.org.ru

a Izoh qo'shish