vector 0.3.0

Tuần này, phiên bản 0.3.0 của tiện ích Vector miễn phí đã được phát hành, được thiết kế để thu thập, chuyển đổi và lưu dữ liệu nhật ký, số liệu và sự kiện.

Được viết bằng ngôn ngữ Rust, nó được đặc trưng bởi hiệu suất cao và mức tiêu thụ RAM thấp so với các ngôn ngữ tương tự. Ngoài ra, người ta chú ý nhiều đến các chức năng liên quan đến tính chính xác, đặc biệt là khả năng lưu các sự kiện chưa gửi vào bộ đệm trên đĩa và xoay tệp.

Về mặt kiến ​​trúc, Vector là một bộ định tuyến sự kiện nhận tin nhắn từ một hoặc nhiều nguồn, tùy ý áp dụng trên các tin nhắn này phép biến hìnhvà gửi chúng tới một hoặc nhiều cống thoát nước.

Những điều sau đây đã được thực hiện

nguồn

  • tệp - đọc liên tục các sự kiện từ một hoặc nhiều tệp cục bộ;
  • statsd - liên tục nhận các sự kiện qua giao thức StatsD qua UDP;
  • stdin - đọc liên tục các sự kiện từ luồng đầu vào tiêu chuẩn;
  • syslog - nhận liên tục các sự kiện thông qua giao thức Syslog 5424;
  • tcp - đọc liên tục các sự kiện từ ổ cắm TCP;
  • vector - nhận sự kiện từ một phiên bản Vector khác.

Sự biến đổi

  • add_fields - thêm các trường bổ sung vào sự kiện;
  • field_filter - lọc sự kiện theo giá trị trường;
  • grok_parser — phân tích các giá trị trường ở định dạng Grok;
  • json_parser - phân tích các giá trị trường ở định dạng JSON;
  • lua - chuyển đổi các sự kiện bằng tập lệnh Lua;
  • Regex_parser - chuyển đổi giá trị trường bằng biểu thức chính quy;
  • Remove_fields - xóa các trường khỏi sự kiện;
  • tokenizer - chia giá trị trường thành mã thông báo.

Cống thoát nước

  • aws_cloudwatch_logs - gửi nhật ký tới AWS CloudWatch;
  • aws_kinesis_streams - gửi sự kiện tới AWS Kinesis;
  • aws_s3 - gửi các sự kiện theo đợt tới AWS S3;
  • lỗ đen - phá hủy các sự kiện, nhằm mục đích thử nghiệm;
  • bảng điều khiển - gửi sự kiện đến đầu ra tiêu chuẩn hoặc lỗi tiêu chuẩn;
  • elasticsearch - gửi sự kiện tới ElasticSearch;
  • http — gửi sự kiện đến một URL HTTP tùy ý;
  • kafka - gửi sự kiện tới Kafka;
  • splunk_hec - gửi các sự kiện tới Splunk HTTP Collector;
  • tcp - gửi sự kiện đến ổ cắm TCP;
  • vector - gửi sự kiện đến một phiên bản Vector khác.

Phiên bản 0.3.0 đã thêm hỗ trợ cho Lua, Grok, biểu thức chính quy và mã thông báo.

Nguồn: linux.org.ru

Thêm một lời nhận xét