• ERROR
  • FIX
  • LOGS
  • HUMAN

AIでDokkuのコンテナログをデバッグする方法

一度DokkuをAIクライアントに接続すれば、チャットから直接ログを取得してエラーのトラブルシューティングができるようになります。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにDokkuのログをデバッグできますか?

エージェントが get_logs ツールを使用して、Dokkuコンテナからstdoutおよびstderrのストリームを取得します。取得したログから、特定のパターンを持つエラーの特定や、スタックトレースの解説をAIに依頼できます。手動でログをスクロールする手間を省き、解決策へ直行できます。

デバッグセッションの結果

トラブルシューティングで得られる成果

AIが生のログストリームを解析し、以下のような具体的なアウトプットを提供します。

ERROR

根本原因の特定

AIがログ内のスタックトレースやエラーコードをスキャンし、アプリが停止した原因を明確に説明します。

FIX

実行可能な解決策

エラーが特定されると、エージェントは修正に必要な具体的なコード変更や設定の更新内容を提案します。

LOGS

整理されたログ要約

AIがノイズや繰り返しの情報をフィルタリングし、クラッシュに関連する重要なイベントのみを抽出します。

HUMAN

手動での対応指示

ログが空の場合や環境に起因するエラーの場合、AIはDokkuの設定において手動で確認すべき箇所を具体的に指示します。

ワークフロー

クラッシュ発生時にAIが行うこと

数千行に及ぶテキストの読み込みという重労働をAIが肩代わりします。

  1. ストリームの取得

    エージェントがDokkuにアクセスし、対象アプリの最新のstdoutおよびstderr出力を取得します。

    get_logs
  2. クラッシュ箇所の特定

    AIが「Error」や「Fatal」といったキーワードを検索し、問題が発生した正確な瞬間を見つけ出します。

    get_logs
  3. トレースの解析

    スタックトレースを解釈し、エラーがアプリケーションのロジックや特定の依存関係のどこに紐付いているかを特定します。

    get_logs
  4. 修正案の提示

    エージェントが解析結果をまとめ、問題を解決するためのコマンドやコードの変更内容を提示します。

    get_logs

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使ってデバッグを開始できます。

出発点

これらはあくまで例です。実際のDokkuアプリ名に書き換えて使用してください。

Dokku Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_4l81eUQDUiIsTQzod0jOLzrGv5gyZbaFCGJYUggR/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Dokku capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "dokku-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_4l81eUQDUiIsTQzod0jOLzrGv5gyZbaFCGJYUggR/mcp"
    }
  }
}
チャットにコピー04
  • アプリ 'web-api' のログを取得して、クラッシュの原因を教えてください。

  • 'worker-service' の stderr を確認して、最新のエラーメッセージを見つけてください。

  • 'frontend-app' の stdout を確認して、データベースの接続タイムアウトが発生していないか教えてください。

  • 'auth-service' の直近100行のログを要約し、ログイン失敗の試行がないか確認してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

一度Dokkuを接続すれば、あとは聞くだけです。

リンクをクリックして接続するだけです。認証情報は暗号化されて保持されるため、すぐにAIへアプリの状態について質問を開始できます。

DokkuをAIに接続する

FAQ

デバッグの仕組みについて

  • 01

    AIがコードを自動的に修正することはできますか?

    いいえ。AIはコードの変更案やコマンドを提案できますが、実際に適用するのはユーザー自身です。

  • 02

    AIがDokkuのアプリを再起動することはできますか?

    いいえ。このMCPはログの読み取り専用です。アプリの再起動にはDokku CLIまたはダッシュボードを使用してください。

  • 03

    AIはアプリのすべてのデータにアクセスできますか?

    いいえ。get_logs ツールを通じて取得した stdout および stderr のログのみにアクセスできます。

  • 04

    大量のログファイルがある場合、AIはどう処理しますか?

    AIはツールから提供されたストリームを読み取り、コンテキスト制限に抵触しないよう、最新または関連性の高いセグメントに集中して解析を行います。

  • 05

    どのAIクライアントでも使用できますか?

    はい。Claude、Cursor、Windsurfなど、MCPに対応しているクライアントであれば使用可能です。

  • Dokkuに関するその他の質問は、Connectorのページで確認できます。 Dokku Connectorの全機能を見る

『Dokku』を Claude、Cursor、ChatGPT などに接続