ログフォーマッター

JSON、nginx、Docker、syslog、プレーンなログを貼り付けて、正規化、レベルでフィルタリングし、ブラウザ内でローカルに検査できます。

機密ログがブラウザーから出ることはありません。整形、解析、フィルタリングはすべてローカルで行われます。

JSON ログ、nginx のアクセス/エラー行、Docker ログ、または syslog エントリーを貼り付けてください。TeaFun がローカルで正規化し、レベルや検索語でフィルタリングできます。

ログフォーマッターとは?

ログフォーマッターは、複数のフォーマットからログ行を解析、正規化、フィルタリングして一貫した検索可能なビューに変換します。構造化JSONログ、nginxアクセス・エラーログ、Dockerコンテナ出力、syslogエントリ、プレーンテキストのレベルプレフィックス付き行を認識します。インシデント対応時、開発者はDockerコンテナ、nginxリバースプロキシ、JSONを出力するアプリケーションなど複数のソースからログを取得し、イベントを素早く関連付ける必要があります。このツールはすべてを、タイムスタンプ、レベル、ソース、メッセージフィールドを持つ共通構造に正規化します。重大度レベル(traceからerrorまで)でフィルタリングし、すべてのフィールドで検索できます。すべてブラウザ内で動作するため、機密の本番ログがアップロードされることはありません。

ログフォーマッターの使い方

サポートされている任意のソースからログ行を入力エリアに貼り付けます——同じ貼り付けにフォーマットを混在させることも可能です。「ログをフォーマット」をクリックして、すべての行を解析・正規化します。サマリーには総行数、正常に構造化された行数、検出されたフォーマットが表示されます。レベルフィルターでエラー、警告、または特定の重大度レベルを絞り込めます。検索ボックスで特定のメッセージ、IPアドレス、またはメタデータ値を含む行を見つけられます。正規化されたJSON出力をコピーして、jqやログアグリゲーターでさらに処理できます。既知のフォーマットに一致しない行はプレーンテキストとして保持されます。

ログの正規化が重要な理由

本番システムはまったく異なるフォーマットでログを生成します。nginxアクセスログ、Node.js JSONログ、Linuxサービスからのsyslogメッセージはすべて異なる方法でイベントを記述します。インシデントが発生した場合、タイムスタンプと重大度でこれらのログを関連付けることが、迅速な根本原因分析に不可欠です。Elasticsearch、Datadog、Grafana Lokiなどのログ集約プラットフォームは、一貫して構造化された入力で最も効果的に動作します。取り込み前にログを正規化することで、検索品質が向上し、下流での解析エラーが減少します。ログを中央プラットフォームにプッシュできない場合の素早いローカルデバッグでは、複数のフォーマットを同時に処理するブラウザベースのフォーマッターが障害対応中の貴重な時間を節約します。

よくある質問

どのログ形式に対応していますか?

このフォーマッターは、構造化 JSON ログ、nginx のアクセス/エラーログ、Docker のストリーム出力、syslog 形式の行、およびレベル接頭辞付きのプレーンログを認識します。不明な行もプレーンテキストとして表示されます。

ログはどこかにアップロードされますか?

いいえ。ログは解析、フィルタリング、コピー/エクスポート操作のためにブラウザー内に留まります。

一部の行がプレーンと表示されるのはなぜですか?

既知の形式のいずれにも一致しない行は、内容を失わずに検索や確認ができるよう、プレーンテキストとして保持されます。