ログビューア~
[歯車アイコン] -> AoT Logs(/logview)は、フィルタリング・ライブテール、そして AIサービスが有効な場合には表示中の行についてAIに質問する機能を備えた、システムログを ブラウザで確認できる画面です。
ログの閲覧には view_logs 権限が必要です。
ログを選ぶ~
Log ドロップダウンは、利用できるソースをグループにまとめて表示します。
| グループ | ソース | 内容 |
|---|---|---|
| AI | AI | AIサービスが記録するすべてのログ(エージェント、プランナー、スケジューラ、MCPブリッジ、安全ゲート)。 |
| AI | MCP Server | 外部のAIアシスタントが接続するMCPサーバープロセス。 |
| System | Daemon | 入力・出力・機能・コントローラーを含む、デーモンログの全体。 |
| System | Daemon (PID settings) | チューニング用に、PIDコントローラーの設定行だけを抜き出したもの。 |
| System | Daemon keepup | keepupサービス。 |
| Web | Web app | Webアプリケーション自身が出力するログ行。 |
| Web | Web login | ログイン試行(成功・失敗の両方)。 |
| Web | Web access / Web error | Webサーバーのアクセスログとエラーログ。 |
| Web | Web / Nginx | ホストが提供している場合のサービスジャーナル。 |
| Maintenance | Dependency, Import settings, AoT backup / restore / upgrade | 一度きりのメンテナンス作業の記録。 |
この環境で利用できないソースは、その理由とともにグレーアウトして表示されます — ファイルがまだ存在しないか、それを読むために必要なコマンド(journalctl、docker)が この環境にインストールされていないかのいずれかです。これはエラーではなく、ログが 空なのではなく、この環境ではそのログに本当に到達できないことを伝えるものです。
AIとWeb appのソースはデーモンログを絞り込んだ表示です
AIサービスとWebアプリケーションは別のファイルを書き出しているわけではなく、それらの ログ行は他のすべてと同じくデーモンログに書き込まれます。この2つのエントリは ロガー名で同じファイルを絞り込んで表示しているだけなので、デーモンログの直近数百行 よりもはるかに古い行が表示されることがあります。
フィルタリング~
- Minimum level — その水準以上のエントリのみを表示します。認識できる水準を 持たない行(ログイン記録、アクセスログなど)は、最小水準が設定されているときには 比較する水準そのものがないため表示されません。
- Search — 行全体を対象にした大文字小文字を区別しない部分一致検索です。
- Lines — 画面に残す一致件数です。
フィルタの状態はページのURLに保持されるため、絞り込んだ表示をブックマークしたり 他の人に共有したりできます。
要求された行数に達する前にビューアがスキャン上限に達すると、その旨が表示されます。 条件に合う古い行はまだ存在していますが読み込まれていないということなので、検索を 絞り込むか、あらかじめ範囲が絞られたソースを選んでください。
ライブテール~
Live をオンにすると表示が更新され続けます。数秒ごとにポーリングして前回のポーリング 以降に追加された分だけを取得し、上にスクロールしていない限り常に最新の行に固定されます。 ブラウザのタブがバックグラウンドになるとポーリングは止まり、戻ってくると再開します。
ダウンロード~
Download は、今表示している絞り込み済みの内容をプレーンテキストファイルとして 保存します — 表示されているのと同じ行であり、ログ全体ではありません。
ログについてAIに質問する~
AIサービスが有効な場合、ログの下にアクションバーが表示されます。
- 行をクリックして選択します。Shiftクリックで範囲選択できます。何も選択しない場合は、 画面に表示されているエラーと警告が対象になります。
- Explain、Diagnose the cause、How do I fix it? のいずれかを選びます。
チャットドロワーが選択した行とともに開き、その回答はログが実際に示している内容と、 このシステムで次に何を確認すべきかを具体的に示します。ドロワーの中で続けて質問する こともでき、そのログ行はその会話のコンテキストに残り続けます。
選択した行はこの端末の外へ送られます
設定しているAIモデル宛てに送信され、ほとんどのプロバイダの場合は外部サービスへ 送られることになります。認証情報、キー、トークンを含む行は送らないでください。
抜粋は行数と合計サイズの両方に上限があるため、非常に長い行や大きな選択範囲は そのままではなく切り詰めて送信されます。
ファイルの場所~
通常のインストールでは、ログは /var/log/aot/ にあります。表示中のソースの パスはツールバーのすぐ下に表示されるので、生のファイルが必要なときはSSHで同じ ファイルを見つけられます。