- 単一のGoバイナリで実行される高性能ログ分析プラットフォームで、ClickHouse上に構築される軽量なUIレイヤーの形態
- 事前定義されたスキーマなしですべてのテーブルを自由に探索でき、シンプルな検索構文とSQLの両方をサポート
- 大容量ログに対して、簡潔なクエリ、高速な探索、正確なドリルダウンなどの可視化機能を提供
- チームベースのアクセス制御とマルチユーザー環境をサポート
- Docker Composeベースで数行のコマンドだけで素早く起動可能、すぐに使えるWeb UIを提供
- ログ収集は既存ツール(Vector、Fluentbit、Filebeat など)に任せ、可視化と探索のみに集中
- OpenTelemetry(OTEL)スキーマだけでなく、あらゆるカスタムスキーマと互換性のあるschema-agnostic設計
- timestampフィールドさえあれば、どんなログテーブルでも利用可能
技術スタック
- バックエンド: Goで実装され、性能と並行性に最適化
- メタデータストア: SQLiteを使用(ユーザー、チーム、Clickhouseソースなどを管理)
- フロントエンド: Vue.js + Tailwind CSS + shadcn/ui
- 検索構文:
status=200 and path~"/api/" 形式のDSLをサポート → 独自パーサーを実装
- Monaco Editor統合: 構文ハイライトとオートコンプリートを提供
1件のコメント
Moose - ClickHouseで分析用バックエンドを作るオープンソースフレームワーク もそうですし、ローカル用途では duckdb を多く使って、プラットフォーム用途では clickhouse を多く使う感じなんでしょうか?