Vector 0.3.0

Din il-ġimgħa, ġiet rilaxxata verżjoni 0.3.0 tal-utilità Vector b'xejn, iddisinjata biex tiġbor, tittrasforma u tissejvja d-dejta tal-log, metriċi u avvenimenti.

Billi hija miktuba fil-lingwa Rust, hija kkaratterizzata minn prestazzjoni għolja u konsum baxx ta 'RAM meta mqabbla mal-analogi tagħha. Barra minn hekk, tingħata ħafna attenzjoni lill-funzjonijiet relatati mal-korrettezza, b'mod partikolari, l-abbiltà li tissejvja avvenimenti mhux mibgħuta f'buffer fuq disk u ddawwar fajls.

Arkitetturalment, Vector huwa router tal-avvenimenti li jirċievi messaġġi minn wieħed jew aktar sorsi, b'għażla li tapplika fuq dawn il-messaġġi trasformazzjonijiet, u tibgħathom lil wieħed jew aktar drenaġġ.

Dawn li ġejjin ġew implimentati

Sorsi

  • fajl - qari kontinwu ta 'avvenimenti minn fajl lokali wieħed jew aktar;
  • statsd - irċevuta kontinwa ta' avvenimenti permezz tal-protokoll StatsD permezz ta' UDP;
  • stdin - qari kontinwu ta 'avvenimenti mill-fluss ta' input standard;
  • syslog - irċevuta kontinwa ta 'avvenimenti permezz tal-protokoll Syslog 5424;
  • tcp - qari kontinwu ta 'avvenimenti minn socket TCP;
  • vector - jirċievi avvenimenti minn istanza oħra Vector.

Trasformazzjonijiet

  • add_fields - iżżid oqsma addizzjonali għall-avvenimenti;
  • field_filter — iffiltrar tal-avvenimenti skont il-valur tal-qasam;
  • grok_parser — parsing tal-valuri tal-kamp fil-format Grok;
  • json_parser - parsing tal-valuri tal-kamp f'format JSON;
  • lua - tikkonverti avvenimenti bl-użu ta' skripts Lua;
  • regex_parser - tikkonverti l-valuri tal-kamp bl-użu ta 'espressjonijiet regolari;
  • remove_fields — it-tneħħija ta' oqsma minn avvenimenti;
  • tokenizer - il-qsim tal-valuri tal-kamp f'tokens.

Drenaġġ

  • aws_cloudwatch_logs - ibgħat zkuk lil AWS CloudWatch;
  • aws_kinesis_streams - tibgħat avvenimenti lil AWS Kinesis;
  • aws_s3 - tibgħat avvenimenti f'lottijiet lil AWS S3;
  • blackhole - qerda ta 'avvenimenti, maħsuba għall-ittestjar;
  • console - tibgħat avvenimenti għal output standard jew żball standard;
  • elasticsearch - tibgħat avvenimenti lil ElasticSearch;
  • http — tibgħat avvenimenti għal URL HTTP arbitrarju;
  • kafka - tibgħat avvenimenti lil Kafka;
  • splunk_hec - tibgħat l-avvenimenti lill-Splunk HTTP Collector;
  • tcp — tibgħat avvenimenti lil socket TCP;
  • vector - ibgħat avvenimenti lil istanza oħra Vector.

Il-verżjoni 0.3.0 żiedet appoġġ għal Lua, Grok, espressjonijiet regolari u tokenizer.

Sors: linux.org.ru

Żid kumment