Vector 0.3.0

Minggu ini, versi 0.3.0 dari utilitas Vector gratis dirilis, dirancang untuk mengumpulkan, mengubah, dan menyimpan data log, metrik, dan peristiwa.

Ditulis dalam bahasa Rust, ini ditandai dengan kinerja tinggi dan konsumsi RAM yang rendah dibandingkan analognya. Selain itu, banyak perhatian diberikan pada fungsi yang terkait dengan kebenaran, khususnya, kemampuan untuk menyimpan peristiwa yang belum terkirim ke buffer pada disk dan memutar file.

Secara arsitektural, Vector adalah router peristiwa yang menerima pesan dari satu atau lebih sumber, secara opsional menerapkan pesan-pesan ini transformasi, dan mengirimkannya ke satu atau lebih saluran air.

Hal-hal berikut telah dilaksanakan

sumber

  • file - membaca acara secara terus menerus dari satu atau lebih file lokal;
  • statsd - penerimaan acara secara terus menerus melalui protokol StatsD melalui UDP;
  • stdin - membaca peristiwa secara terus menerus dari aliran input standar;
  • syslog - penerimaan acara secara terus menerus melalui protokol Syslog 5424;
  • tcp - membaca kejadian secara terus menerus dari soket TCP;
  • vektor - menerima peristiwa dari instance Vektor lain.

Transformasi

  • add_fields - menambahkan kolom tambahan ke acara;
  • field_filter β€” pemfilteran peristiwa berdasarkan nilai bidang;
  • grok_parser β€” mengurai nilai bidang dalam format Grok;
  • json_parser - mengurai nilai bidang dalam format JSON;
  • lua - mengonversi kejadian menggunakan skrip Lua;
  • regex_parser - mengonversi nilai bidang menggunakan ekspresi reguler;
  • hapus_bidang β€” menghapus bidang dari acara;
  • tokenizer - membagi nilai bidang menjadi token.

Saluran air

  • aws_cloudwatch_logs - mengirim log ke AWS CloudWatch;
  • aws_kinesis_streams - mengirimkan peristiwa ke AWS Kinesis;
  • aws_s3 - mengirimkan peristiwa secara batch ke AWS S3;
  • lubang hitam - penghancuran peristiwa yang dimaksudkan untuk pengujian;
  • konsol - mengirim acara ke keluaran standar atau kesalahan standar;
  • elasticsearch - mengirimkan acara ke ElasticSearch;
  • http β€” mengirimkan acara ke URL HTTP sewenang-wenang;
  • kafka - mengirimkan acara ke Kafka;
  • splunk_hec - mengirimkan acara ke Splunk HTTP Collector;
  • tcp β€” mengirimkan event ke soket TCP;
  • vektor - mengirim acara ke instance Vector lain.

Versi 0.3.0 menambahkan dukungan untuk Lua, Grok, ekspresi reguler, dan tokenizer.

Sumber: linux.org.ru

Tambah komentar