เปƒเบ™เบญเบฒเบ—เบดเบ”เบ™เบตเป‰, เป€เบงเบตเบŠเบฑเปˆเบ™ 0.3.0 เบ‚เบญเบ‡ Vector utility เบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบเบฑเบšเบเบณ, เบเบฒเบ™เปเบ›เบ‡ เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบ—เบถเบ, เบงเบฑเบ”เปเบ—เบ เปเบฅเบฐเป€เบซเบ”เบเบฒเบ™, เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ.

เบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ Rust, เบกเบฑเบ™เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบ RAM เบ•เปˆเปเบฒเป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš analogues เบ‚เบญเบ‡เบกเบฑเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเปเบกเปˆเบ™เบˆเปˆเบฒเบเปƒเบซเป‰เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เป„เบ›เบซเบฒ buffer เปƒเบ™เปเบœเปˆเบ™เปเบฅเบฐ rotate เป„เบŸเบฅเปŒ.

เปƒเบ™เบ—เบฒเบ‡เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ, Vector เปเบกเปˆเบ™ router เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™, เปเบฅเบฐเบชเบปเปˆเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ เบ—เปเปˆเบฅเบฐเบšเบฒเบเบ™เปเป‰เบฒ.

เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™

  • เป„เบŸเบฅเปŒ - เบเบฒเบ™เบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเป„เบŸเบฅเปŒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™;
  • statsd - เบเบฒเบ™เบฎเบฑเบšเป€เบซเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ StatsD เบœเปˆเบฒเบ™ UDP;
  • stdin - เบเบฒเบ™เบญเปˆเบฒเบ™เป€เบซเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฐเปเบชเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™;
  • syslog - เบเบฒเบ™เบฎเบฑเบšเป€เบซเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ Syslog 5424;
  • tcp - เบเบฒเบ™เบญเปˆเบฒเบ™เป€เบซเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป€เบ•เบปเป‰เบฒเบฎเบฑเบš TCP;
  • vector - เป„เบ”เป‰เบฎเบฑเบšเป€เบซเบ”เบเบฒเบ™เบˆเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡ Vector เบญเบทเปˆเบ™.

เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™

  • add_fields - เบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเป€เบซเบ”เบเบฒเบ™;
  • field_filter โ€” เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เป€เบซเบ”โ€‹เบเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹;
  • grok_parser โ€” parsing เบ„เปˆเบฒเบžเบฒเบเบชเบฐเปœเบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบš Grok;
  • json_parser - parsing field values โ€‹โ€‹เปƒเบ™เบฎเบนเบšเปเบšเบš JSON;
  • lua - เบเบฒเบ™เปเบ›เบ‡เป€เบซเบ”เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Lua;
  • regex_parser - เบเบฒเบ™เปเบ›เบ‡เบ„เปˆเบฒเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด;
  • remove_fields โ€” เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบŠเปˆเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบˆเบฒเบโ€‹เป€เบซเบ”โ€‹เบเบฒเบ™โ€‹;
  • tokenizer - splitting field values โ€‹โ€‹into tokens.

เบ—เปเปˆเบฅเบฐเบšเบฒเบเบ™เปเป‰เบฒ

  • aws_cloudwatch_logs - เบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเป„เบ›เบซเบฒ AWS CloudWatch;
  • aws_kinesis_streams - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒ AWS Kinesis;
  • aws_s3 - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบŠเบธเบ”เป„เบ›เบซเบฒ AWS S3;
  • blackhole - เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™, เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš;
  • console - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบทเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™;
  • elasticsearch - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒ ElasticSearch;
  • http โ€” เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบเบฑเบš URL HTTP เบ—เบตเปˆโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹;
  • kafka - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒ Kafka;
  • splunk_hec - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒ Splunk HTTP Collector;
  • tcp โ€” เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบเบฑเบšโ€‹เป€เบ•เบปเป‰เบฒโ€‹เบฎเบฑเบš TCPโ€‹;
  • vector - เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡ Vector เบญเบทเปˆเบ™.

เป€เบงเบตเบŠเบฑเปˆเบ™ 0.3.0 เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Lua, Grok, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป‚เบ—เป€เบ„เบฑเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™