このプロジェクトについて

FlowGはセルフホスト型のログ管理および処理アプリケーションです。React Flowをベースにした視覚的なパイプラインビルダーにより、ユーザーはパイプライン全体を手作業で記述することなく、ログ処理ステップを接続できます。パイプラインは、Vector Remap Language(VRL)で記述された変換と、専用ストリームへの条件付きルーティングをサポートします。このシステムは、形状が異なる構造化ログ向けに設計されており、事前定義されたスキーマを必要としません。 統合されたWebインターフェースは、リアルタイムのログクエリと可視化を提供し、REST APIは設定とログ取り込みに使用できます。FlowGには、Syslogサーバー、APIドキュメント、およびヘルスエンドポイントとPrometheusメトリクスを備えた管理APIも含まれています。ストレージには、組み込みのキー/バリューデータベースであるBadgerDBが使用され、このプロジェクトの動的インデックス作成とログ圧縮のアプローチをサポートします。 リポジトリには、Web UI、管理API、Syslog UDPポートを公開し、データをマウントされたボリュームに保存するDockerデプロイ手順が提供されています。実験的なKubernetes Helmチャートも含まれています。ソースからのビルドには、Go、Cツールチェーン、Rust/Cargo、Node.js、gettext、およびGo Taskランナーが必要です。既存の設定がない状態で初回起動すると、FlowGはパスワードrootを持つデフォルトのrootユーザーとデフォルトのパイプラインをブートストラップします。このプロジェクトはMIT Licenseの下でリリースされています。