次の方法で共有


Azure Container Apps でログ ストリームを表示する

コンテナー アプリの開発とトラブルシューティングでは、コンテナー アプリのログをリアルタイムで見ることが不可欠です。 Azure Container Apps を使用すると、次のことをストリーミングできます。

ログ ストリームは、Azure portal または Azure CLI 経由でアクセスできます。

Azure portal 経由でログ ストリームを表示する

Azure portal でシステム ログとコンソール ログを表示できます。 システム ログは、コンテナー アプリのランタイムで生成されます。 コンソール ログは、コンテナー アプリで生成されます。

環境システム ログ ストリーム

コンテナー アプリ環境の問題に関するトラブルシューティングを行うために、環境ページからシステム ログ ストリームを表示できます。 ログ ストリームには、Container Apps サービスと環境でアクティブに実行されているアプリのシステム ログが表示されます。

  1. Azure portal でご使用の環境に移動します。

  2. サイドバー メニューの [監視] セクションで [ログストリーム] を選択します。

    Container Apps 環境のシステム ログ ストリーム ページのスクリーンショット。

コンテナー アプリのログ ストリーム

コンテナー アプリのシステム ログやコンソール ログのログ ストリームは、コンテナー アプリのページから表示できます。

  1. Azure portal でコンテナー アプリに移動します。

  2. サイドバー メニューの [監視] セクションで [ログストリーム] を選択します。

  3. コンソールのログ ストリームを表示するには、[コンソール] を選択します。

    1. 複数のリビジョン、レプリカ、またはコンテナーがある場合は、ドロップダウン メニューからコンテナーを選択できます。 アプリのコンテナーが 1 つだけの場合は、このステップを省略できます。

    アプリ ページからの Container Apps コンソール ログ ストリームのスクリーンショット。

  4. システム ログ ストリームを表示するには、[システム] を選択します。 システム ログ ストリームには、コンテナー アプリで実行中のすべてのコンテナーのシステム ログが表示されます。

    アプリ ページからの Container Apps システム ログ ストリームのスクリーンショット。

Azure CLI 経由でログ ストリームを表示する

コンテナー アプリのログ ストリームは、az containerapp logs show コマンドを使用した Azure CLI から、または az containerapp env logs show コマンドを使用したコンテナー アプリの環境システム ログ ストリームから表示できます。

次の引数を使用してログ ストリームを制御します。

  • --tail (既定) 最後の n 個のログ メッセージを表示します。 値は 0 から 300 個のメッセージです。 既定値は 20 です。
  • --follow ログ メッセージの継続的なライブ ストリームを表示します。

コンテナー アプリのログのストリーム

コンテナー アプリのシステム ログやコンソール ログをストリーミングできます。 コンテナー アプリのシステム ログをストリーミングするには、値 system を用いた --type 引数を使用します。 コンテナー コンソール ログをストリーミングするには、値 console を用いた --type 引数を使用します。 既定値は、console です。

コンテナー アプリのシステム ログ ストリームを表示する

この例では、--tail 引数を使用して、コンテナー アプリから直近の 50 件のシステム ログ メッセージを表示します。 <PLACEHOLDERS> をコンテナー アプリの値で置き換えます。

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --type system \
  --tail 50

この例では、--follow 引数を使用したコンテナー アプリからのシステム ログ メッセージの継続的ライブ ストリームを表示します。 <PLACEHOLDERS> をコンテナー アプリの値で置き換えます。

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --type system \
  --follow

ライブ ストリームを停止するには、Ctrl-C または Cmd-C を使用します。

コンテナー コンソール ログ ストリームを表示する

複数のリビジョン、レプリカ、コンテナーを指定してコンテナー アプリでコンテナーのコンソール ログ ストリームに接続するには、az containerapp logs show コマンドに次のパラメーターを含めます。

引数 説明
--revision リビジョン名。
--replica リビジョンのレプリカ名。
--container 接続先のコンテナー名。

リビジョン名は、az containerapp revision list コマンドを使って取得できます。 <PLACEHOLDERS> をコンテナー アプリの値で置き換えます。

az containerapp revision list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --query "[].name"

レプリカとコンテナーの名前を取得するには、az containerapp replica list コマンドを使います。 <PLACEHOLDERS> をコンテナー アプリの値で置き換えます。

az containerapp replica list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

--follow 引数を用いた az container app show コマンドを使用して、コンテナー コンソールをライブ ストリームします。 <PLACEHOLDERS> をコンテナー アプリの値で置き換えます。

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME> \
  --type console \
  --follow

ライブ ストリームを停止するには、Ctrl-C または Cmd-C を使用します。

--tail 引数を用いた az containerapp logs show コマンドを使用して、直近 50 件のコンソール ログ メッセージを表示します。 <PLACEHOLDERS> をコンテナー アプリの値で置き換えます。

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME> \
  --type console \
  --tail 50

環境システム ログ ストリームを表示する

Container Apps 環境のライブ システム ログ ストリームを表示するには、--follow 引数を用いた次のコマンドを使用します。 <PLACEHOLDERS> を環境値で置き換えます。

az containerapp env logs show \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --follow

ライブ ストリームを停止するには、Ctrl-C または Cmd-C を使用します。

この例では、--tail 引数を使用して、直近の 50 件の環境システム ログ メッセージを表示します。 <PLACEHOLDERS> を環境値で置き換えます。

az containerapp env logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --tail 50