Share via


Azure Container Apps のアプリケーション ログ記録

Azure Container Apps には、次の 2 種類のアプリケーション ログ記録カテゴリが用意されています。

Azure portal または CLI でログ ストリームをほぼリアルタイムで表示できます。 ログの保存と監視に関するその他のオプションについては、ログ オプションを参照してください。

コンテナー コンソール ログ

コンソール ログは、コンテナー アプリと Dapr サイドカー内のコンテナーから送られる stderr および stdout メッセージから生成されます。 アプリケーションにログを実装すると、問題をトラブルシューティングし、アプリの正常性を監視できます。

ヒント

適切に定義されたログ メッセージを使用してコードをインストルメント化すると、コードのパフォーマンスを把握し、問題をデバッグするのに役立ちます。 ベスト プラクティスの詳細については、「操作に合わせた設計」を参照してください。

システム ログ

Container Apps によってシステム ログが生成され、サービス レベル イベントの状態が通知されます。 ログ メッセージには次の情報が含まれます。

  • dapr コンポーネントが正常に作成されました
  • dapr コンポーネントが正常に更新されました
  • dapr コンポーネントの作成エラー
  • ボリュームが正常にマウントされました
  • ボリュームのマウント エラー
  • ドメインが正常にバインドされました
  • アプリで認証が有効になっています
  • 認証構成を作成しています
  • 認証構成が正常に作成されました
  • トラフィックの重みの設定
  • 新しいバージョンの作成:
  • リビジョンが正常にプロビジョニングされました
  • 以前のリビジョンの非アクティブ化
  • リビジョンのプロビジョニング エラー

システム ログでは、次のメッセージが出力されます。

ソース Type メッセージ
Dapr Info dapr コンポーネント <component-name> がスコープ <dapr-component-scope> で正常に作成されました
Dapr Info dapr コンポーネント <component-name> がスコープ <component-type> で正常に更新されました
Dapr Error dapr コンポーネント <component-name> の作成中にエラーが発生しました
ボリューム マウント Info ボリューム <volume-name> がリビジョン <revision-scope> に対して正常にマウントされました
ボリューム マウント Error ボリューム <volume-name> のマウント中にエラーが発生しました
ドメインのバインド Info ドメイン <domain> をコンテナー アプリ <container app name> に正常にバインドしました
認証 Info アプリで認証が有効になっています。 認証構成を作成しています
認証 Info 認証構成が正常に作成されました
トラフィックの重み Info リビジョン <revision-name\> のトラフィックの重みを <percentage>%に設定しています
リビジョンのプロビジョニング Info 新しいリビジョンを作成しています: <revision-name>
リビジョンのプロビジョニング Info リビジョン <name> が正常にプロビジョニングされました
リビジョンのプロビジョニング Info "ActiveRevisionsMode=Single" 以降の古いリビジョンを非アクティブ化しています
リビジョンのプロビジョニング Error リビジョン <revision-name> のプロビジョニング中にエラーが発生しました。 ErrorCode: <[ErrImagePull]|[Timeout]|[ContainerCrashing]>

次のステップ