Repolode
vectordotdev

vectordotdev/vector

ログやメトリクスを収集・変換し、任意の宛先へルーティングするRust製の高性能なオブザーバビリティデータパイプライン。

代替できる製品:LogstashFluentd

スター
22,751
フォーク
2,344
未解決の Issue
2,513
最終コミット
2 時間前

これは何?

Vectorは、テレメトリの送信元と、データを保存・分析するシステムの間に配置するオブザーバビリティデータパイプラインです。ログやメトリクスを収集し、フィルタリング、パース、エンリッチメント、マスキングなどの変換を適用して、結果を1つ以上の宛先へルーティングします。各ホストで動作する軽量なエージェントとしても、中央のアグリゲーターとしても実行できるため、データの生成方法を変えずにベンダーを切り替えたり追加したりできます。

Rustで開発されており、信頼性とスループットを重視しています。パイプラインはsources、transforms、sinksで構成し、変換ロジックを記述する専用言語のVRLも備えています。最も充実しているデータ型はログで、メトリクスはベータ版でサポートされ、トレースは開発中です。

VectorはDatadogのCommunity Open Source Engineeringチームが保守しており、バイナリ、パッケージマネージャー用インストーラー、コンテナイメージとして配布されています。

主な機能

  • 01さまざまなソースからログやメトリクスを収集し、多様な宛先へルーティングします。
  • 02VRLを使ったフィルタリング、パース、エンリッチメントなどのデータ変換を行います。
  • 03ホストごとのエージェント、または中央のアグリゲーターとして導入できます。
  • 04Rust製で、信頼性と配信保証を重視しています。
  • 05耐障害性の高い配信を実現するディスクバッファリングと永続化機能を備えています。

ユースケース

  • 有料ベンダーにログが届く前にフィルタリングやサンプリングを行い、オブザーバビリティのコストを削減する。
  • アプリケーションを変更せずに、ログやメトリクスのベンダーを移行する。
  • FluentdやFilebeatなど複数のログシッパーを単一のエージェントに集約する。
  • 保存前のログに含まれる機密フィールドをエンリッチメントまたはマスキングする。

トピック

よくある質問

vector とは?
ログやメトリクスを収集・変換し、任意の宛先へルーティングするRust製の高性能なオブザーバビリティデータパイプライン。 Vectorは、テレメトリの送信元と、データを保存・分析するシステムの間に配置するオブザーバビリティデータパイプラインです。ログやメトリクスを収集し、フィルタリング、パース、エンリッチメント、マスキングなどの変換を適用して、結果を1つ以上の宛先へルーティングします。各ホストで動作する軽量なエージェントとしても、中央のアグリゲーターとしても実行できるため、データの生成方法を変えずにベンダーを切り替えたり追加したりできます。
vector は無料で使えますか?ライセンスは?
vector は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vector は今もメンテナンスされていますか?
活発にメンテナンス中。vector の最終コミットは 2026年10月22日 です。
vector は何に使えますか?
有料ベンダーにログが届く前にフィルタリングやサンプリングを行い、オブザーバビリティのコストを削減する。 アプリケーションを変更せずに、ログやメトリクスのベンダーを移行する。 FluentdやFilebeatなど複数のログシッパーを単一のエージェントに集約する。 保存前のログに含まれる機密フィールドをエンリッチメントまたはマスキングする。
vector はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vectordotdev/vector

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト