Vector 0.3.0

In dieser Woche wurde Version 0.3.0 des freien Tools Vector veröffentlicht, das zum Sammeln, Umwandeln und Speichern von Protokolldaten, Metriken und Ereignissen dient.

Geschrieben in Rust, bietet es eine hohe Leistung und einen geringen RAM-Verbrauch im Vergleich zu anderen Lösungen. Zudem wird großer Wert auf Korrektheit gelegt, insbesondere auf die Möglichkeit, nicht gesendete Ereignisse im Puffer auf der Festplatte zu speichern und die Verwaltung von Protokolldateien.

Architektonisch ist Vector ein Event-Router, der Nachrichten aus einer oder mehreren Quellen, optional diese Nachrichten bearbeitet und sie an einen oder mehrereSenken sendet. Vector ist ein Ersatz fĂŒr Filebeat und Logstash, es kann in beiden Rollen fungieren (Protokolle empfangen und senden), mehr dazu in ihrer.

Die folgenden Funktionen wurden implementiert

Quellen

  • file — kontinuierliches Lesen von Ereignissen aus einer oder mehreren lokalen Dateien;
  • statsd — kontinuierliches Empfangen von Ereignissen ĂŒber das StatsD-Protokoll via UDP;
  • stdin — kontinuierliches Lesen von Ereignissen aus dem Standard-Eingabestrom;
  • syslog — kontinuierliches Empfangen von Ereignissen ĂŒber das Syslog-Protokoll 5424;
  • tcp — kontinuierliches Lesen von Ereignissen aus einem TCP-Socket;
  • vector — Empfangen von Ereignissen von einer anderen Vector-Instanz.

Transformationen

  • add_fields — HinzufĂŒgen zusĂ€tzlicher Felder zu Ereignissen;
  • field_filter — Filtern von Ereignissen nach Feldwert;
  • grok_parser — Auswertung von Feldwerten im Grok-Format;
  • json_parser — Auswertung von Feldwerten im JSON-Format;
  • lua — Umwandlung von Ereignissen mit Hilfe von Lua-Skripten;
  • regex_parser — Umwandlung von Feldwerten mit regulĂ€ren AusdrĂŒcken;
  • remove_fields — Entfernen von Feldern aus Ereignissen;
  • tokenizer — Zerlegen von Feldwerten in Token.

Streams

  • aws_cloudwatch_logs — Senden von Protokollen an AWS CloudWatch;
  • aws_kinesis_streams — Senden von Ereignissen an AWS Kinesis;
  • aws_s3 — Batchversand von Ereignissen an AWS S3;
  • blackhole — Zerstörung von Ereignissen, vorgesehen fĂŒr Tests;
  • console — Ereignisse in den Standardausgabestrom oder den Standardfehlerstrom senden;
  • elasticsearch — Ereignisse an ElasticSearch senden;
  • http — Ereignisse an eine beliebige HTTP-URL senden;
  • kafka — Ereignisse an Kafka senden;
  • splunk_hec — Ereignisse an den Splunk HTTP Collector senden;
  • tcp — Ereignisse an einen TCP-Socket senden;
  • vector — Ereignisse an eine andere Vector-Instanz senden.

In Version 0.3.0 wurde die UnterstĂŒtzung fĂŒr Lua, Grok, regulĂ€re AusdrĂŒcke und Tokenizer hinzugefĂŒgt.

Quelle: linux.org.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster