Telescope:ClickHouse向けの新しいWeb型ログビューアーがコミュニティの関心を集める

BigGo Editorial Team
Telescope:ClickHouse向けの新しいWeb型ログビューアーがコミュニティの関心を集める

Telescope は、 ClickHouse データベース専用に設計された新しいオープンソースのWeb型ログビューアーで、よりシンプルなログ管理ソリューションを求める開発者たちの間で注目を集めています。特定のフォーマットを強制したり、複雑な取り込みパイプラインに縛られたりする既存のログビューアーへの不満から生まれた Telescope は、軽量で柔軟な代替手段を提供することを目指しています。

ログ管理ツールの隙間を埋める

プロジェクトの作成者は、既存のログビューアーが自分のニーズを満たす方法でログを表示していないことが多く、それが Telescope を一から構築するきっかけになったと語っています。特定のログ形式を要求したり、より大きなプラットフォームに組み込まれたりする多くの競合製品とは異なり、 Telescope は ClickHouse データベースに保存されているログデータを探索するための直感的なインターフェースの提供に焦点を当てています。

「既存のログビューアーに満足していませんでした - ほとんどが特定のログ形式を強制し、取り込みパイプラインに縛られているか、単に大きなプラットフォームの小さな一部に過ぎません。他のものは私が望むようにログを表示してくれませんでした。」

この感情は、過度に複雑なログ管理システムに苦労してきた開発者たちに共感を呼んでいるようです。コミュニティの何人かのメンバーは、 Telescope を Loki のような代替ツールとして関心を示しています。一部のユーザーは Loki のセットアップが煩雑で、単にログを表示するよりもイベントや統計の集計に重点を置いていると感じていました。

確立されたツールと比較されるユーザーインターフェース

コミュニティからのフィードバックによると、 Telescope のインターフェースは Kibana や DataDog などの人気ツールと類似点があり、これらのプラットフォームにすでに慣れているチームにとって導入が容易になる可能性があります。あるコメンターは、UIが Kibana に似ているため、チームメンバーを新しいツールへの移行を説得しやすくなる可能性があると指摘しました。別のユーザーは DataDog のインターフェースと好意的に比較しましたが、 Telescope の方が動作が重くないと述べています。

クリーンでミニマリストなデザインは、動的な視覚化、インタラクティブなグラフ、カスタマイズ可能なビュー、相対的な時間範囲をサポートする時間/日付セレクターなどの機能を備えたログデータの表示に焦点を当てています。このシンプルなアプローチは、不必要な要素を排除してログデータ分析に集中できるよう意図的に選ばれたものと思われます。

Telescope の主要機能

  • ソース管理: 異なる ClickHouse クラスターへの複数の接続を作成・管理
  • データエクスプローラー: ログ分析のための動的な可視化とインタラクティブなグラフ
  • ロールベースのアクセス制御: GitHub での認証と組織メンバーシップ要件
  • カスタマイズ可能なビュー: 関連するカラムの選択とデータ表示の調整
  • 時間と日付セレクター: 相対的な時間範囲のサポート

計画中の将来機能

  • フィールドとクエリプリセットの保存
  • 上級ユーザー向けの生 SQL WHERE ステートメント
  • グラフ用のカスタム GROUP BY カラム
  • レコードのコンテキスト表示
  • 長期ログ保持のためのスナップショット保存
  • ライブログトレーリング
  • サーバーサイドモディファイア
  • タイムゾーンサポート
  • Helm チャート
  • 追加の認証方法
  • 監査ログ
Telescope のユーザーインターフェースを探索:シンプルさと使いやすさを目指す有望な新しいログビューア
Telescope のユーザーインターフェースを探索:シンプルさと使いやすさを目指す有望な新しいログビューア

現在の制限と今後の開発

Telescope は有望ですが、現在はベータ版であり、いくつかの制限があります。このツールは主にログの取り込みではなく表示に焦点を当てているため、すべてのユースケースに適しているわけではありません。例えば、あるユーザーは SSH アクセスなしで複数のサーバーからのログを一元化するために Telescope を使用することについて質問しましたが、作成者はこれは現在プロジェクトの範囲内ではないと説明しました。

将来の開発計画には、 Docker や Kubernetes などの様々なログソースのサポート、フィールドとクエリのプリセットの保存、上級ユーザー向けの生の SQL WHERE ステートメントのサポート、グラフ用のカスタム GROUP BY カラムのサポート、ライブログトレイリングの実装などが含まれています。その他の計画された機能には、サーバーサイドの修飾子、タイムゾーンのサポート、現在の GitHub 統合以外の認証方法の拡張などがあります。

一部のコミュニティメンバーは、プロジェクト名が混乱を招く可能性があることも懸念しています。Telescope はすでに人気の Neovim ファジーファインダーとして使用されており、この用語の検索結果を支配しています。

Telescope に興味がある方は、 GitHub でログインできるデモインスタンスが telescope.humanuser.net で利用可能です。また、プロジェクトは GitHub で公開されており、貢献したい方や Docker を使用してローカルで実行したい方が利用できます。

組織がますます多くのログデータを生成し続ける中、軽量で柔軟性を保ちながらログの探索と分析を簡素化するツールは、より複雑なソリューションに代わる選択肢を求める開発者から引き続き注目を集めるでしょう。

参考: Telescope - web-based log viewer UI