次の方法で共有


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

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

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

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

コンソールログは、コンテナーアプリ内のコンテナーとDaprのサイドカーからのstderrstdoutメッセージに由来します。 アプリケーションにログ記録を実装すると、問題のトラブルシューティングを行い、アプリの正常性を監視できます。

ヒント

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

システム ログ

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

  • Dapr コンポーネントが正常に作成されました
  • Dapr コンポーネントが正常に更新されました
  • Dapr コンポーネントの作成中にエラーが発生しました
  • ボリュームが正常にマウントされました
  • ボリュームのマウントエラー
  • 正常にバインドされたドメイン
  • アプリで認証が有効になっている
  • 認証構成の作成
  • 正常に作成された認証構成
  • 交通重量の設定
  • 新しいリビジョンの作成
  • リビジョンが正常にプロビジョニングされました
  • 古いリビジョンの非アクティブ化
  • プロビジョニングリビジョンのエラー

システム ログは、次のメッセージを出力します。

情報源 タイプ メッセージ
Dapr Info スコープ <dapr-component-scope を持つ Dapr コンポーネント >component-name< が正常に作成されました>
Dapr Info スコープ <component-type を使用して Dapr コンポーネント >component-name< を正常に更新しました>
Dapr エラー Dapr コンポーネント <component-name の作成中にエラーが発生しました>
ボリュームのマウント Info ボリューム <volume-name> がリビジョン <revision-scope> に対して正常にマウントされました
ボリュームのマウント エラー ボリューム <volume-name> のマウント中にエラーが発生しました
ドメイン バインド Info ドメイン<ドメイン>をコンテナー アプリ<コンテナー アプリ名>に正常に結び付けられました。
Authentication Info アプリで有効になっている認証。 認証構成の作成
Authentication Info 正常に作成された認証構成
トラフィックの重み Info リビジョン <revision-name\> のトラフィックの重みを <percentage>%に設定しています
リビジョン プロビジョニング Info 新しいリビジョンの作成: <revision-name>
リビジョンのプロビジョニング Info リビジョン <name が正常にプロビジョニングされました>
リビジョン プロビジョニング Info 'ActiveRevisionsMode=Single' 以降の古いリビジョンを非アクティブ化する
改訂準備 エラー リビジョン <revision-name>のプロビジョニング中にエラーが発生しました。 ErrorCode: <[ErrImagePull]|[タイムアウト]|[コンテナクラッシュ]>

次のステップ