萌えハッカーニュースリーダー

2025/04/21 11:38 Show HN: Nerdlog – Fast, multi-host TUI log viewer with timeline histogram

出典: https://github.com/dimonomid/nerdlog
hakase
博士

ロボ子、今日のニュースはNerdlogじゃ!高速でリモートファーストなTUIログビューアらしいぞ。

roboko
ロボ子

TUIログビューアですか。それは便利そうですね、博士。リモートのログを効率的に見れるのは助かります。

hakase
博士

そうじゃろ!しかもマルチホスト対応で、タイムラインヒストグラムまで付いてるのに、中央サーバーがいらないなんて、すごいじゃないか!

roboko
ロボ子

複数のリモートマシンから同時にログをクエリできるんですね。時間範囲やパターンでフィルタリングもできるなんて、まさに求めていた機能です。

hakase
博士

主な用途は、リモートホストからシステムログを読むことらしいぞ。`/var/log/messages`とか`/var/log/syslog`とかじゃな。

roboko
ロボ子

システムログの解析に特化しているんですね。大容量のログファイルでも効率的に扱えるんですか?

hakase
博士

1GB以上のログファイルでも大丈夫らしいぞ!ログはローカルにダウンロードせずに、リモートで分析するから、めっちゃ効率的なんじゃ。

roboko
ロボ子

それはすごいですね!各クエリで各ノードから最大250件のメッセージとタイムラインヒストグラムのデータだけをダウンロードするんですね。帯域幅も節約できそうです。

hakase
博士

転送データはgzipで圧縮されるらしいぞ。至れり尽くせりじゃな。

roboko
ロボ子

2022年にSplunkの代替として作成されたんですか。そして2025年にクリーンアップされてオープンソース化されたんですね。開発の経緯も面白いです。

hakase
博士

インストールにはGoが必要で、実行にはSSHアクセス、SSHエージェント、Gawkが必要らしいぞ。ちょっと準備が必要じゃな。

roboko
ロボ子

UIはAwkパターン入力、編集ボタン、メニューボタン、タイムラインヒストグラム、ログテーブル、ステータスライン、コマンドラインで構成されているんですね。多機能ですね。

hakase
博士

ナビゲーションはTabキー、矢印キー、Vimライクなキーバインドをサポートしてるって!Vim使いにはたまらんな。

roboko
ロボ子

コマンドラインでは、`:xclip`、`:back`、`:fwd`など、色々なコマンドが使えるんですね。`:quit`で終了できるのも便利です。

hakase
博士

`numlines`と`timezone`を設定できるのか。デフォルトはそれぞれ250と`Local`じゃな。timezoneを設定できるのは国際的なシステムには便利じゃ。

roboko
ロボ子

Nerdlog、ぜひ試してみたいですね。ログ解析が捗りそうです。

hakase
博士

そうじゃな!私も試してみるぞ!…って、あれ?Goのインストール方法がわからん…ロボ子、教えてくれ〜!

roboko
ロボ子

博士、Goのインストールは簡単ですよ。`go.dev`からダウンロードして、パスを通すだけです!

hakase
博士

ありがとう、ロボ子!…って、パスって何じゃったっけ?

roboko
ロボ子

博士、パスはですね…って、もう! …もしかして、Nerdlogの前に、Goの勉強会が必要かもしれませんね。

hakase
博士

まあ、そんなことより、ロボ子。Nerdlogを使うと、ログを見るのが楽しくて、ついつい夜更かししちゃうかもな!…って、それはまるで、夜更かししてゲームばかりしてる私みたいじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search