Logs にストリーミングされた App Runner CloudWatch ログの表示 - AWS App Runner

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Logs にストリーミングされた App Runner CloudWatch ログの表示

Amazon CloudWatch Logs を使用して、さまざまな AWS サービスのリソースが生成するログファイルをモニタリング、保存、およびアクセスできます。詳細については、「Amazon CloudWatch Logs ユーザーガイド」を参照してください。

AWS App Runner は、アプリケーションのデプロイとアクティブなサービスの出力を収集し、それを CloudWatch Logs にストリーミングします。以下のセクションでは、App Runner ログストリームを一覧表示し、App Runner コンソールでそれらを表示する方法を示します。

App Runner ロググループとストリーム

CloudWatch ログはログデータをログストリームに保持し、ロググループでさらに整理します。ログストリームは、特定のソースからの一連のログイベントです。ロググループは、保持、モニタリング、アクセス制御について同じ設定を共有するログストリームのグループです。

App Runner は、 内の App Runner サービスごとに、それぞれに複数のログストリームがある 2 つの CloudWatch ログロググループを定義します AWS アカウント。

サービスログ

サービスロググループには、App Runner サービスを管理し、そのサービスを操作する際に App Runner によって生成されたログ出力が含まれます。

ロググループ名

/aws/apprunner/service-name/service-id/service

/aws/apprunner/python-test/ac7ec8b51ff34746bcb6654e0bcb23da/service

サービスロググループ内で、App Runner はイベントログストリームを作成して、App Runner サービスのライフサイクル内のアクティビティをキャプチャします。例えば、これはアプリケーションを起動したり、一時停止したりしている可能性があります。

さらに、App Runner は、サービスに関連する長時間実行される非同期オペレーションごとにログストリームを作成します。ログストリーム名には、オペレーションタイプと特定のオペレーション ID が反映されます。

デプロイはオペレーションの一種です。デプロイログには、サービスの作成時またはアプリケーションの新しいバージョンのデプロイ時に App Runner が実行するビルドおよびデプロイステップのログ出力が含まれます。デプロイログのストリーム名は で始まりdeployment/、デプロイを実行するオペレーションの ID で終わります。このオペレーションは、最初のアプリケーションデプロイのCreateService呼び出しか、以降のデプロイのStartDeployment呼び出しです。

デプロイログ内では、各ログメッセージはプレフィックスで始まります。

  • [AppRunner] – App Runner がデプロイ中に生成する出力。

  • [Build] – 独自のビルドスクリプトの出力。

ログストリーム名

events

該当なし (固定名)

operation-type/operation-id

deployment/c2c8eeedea164f459cf78f12a8953390

アプリケーションログ

アプリケーションロググループには、実行中のアプリケーションコードの出力が含まれます。

ロググループ名

/aws/apprunner/service-name/service-id/application

/aws/apprunner/python-test/ac7ec8b51ff34746bcb6654e0bcb23da/application

App Runner は、アプリケーションロググループ内で、アプリケーションを実行しているインスタンス (スケーリングユニット) ごとにログストリームを作成します。

ログストリーム名

instance/instance-id

instance/1a80bc9134a84699b7b3432ebeebb591

コンソールでの App Runner ログの表示

App Runner コンソールには、サービスのすべてのログの概要が表示され、それらを表示、探索、ダウンロードできます。

サービスのログを表示するには
  1. App Runner コンソール を開き、リージョンリストで を選択します AWS リージョン。

  2. ナビゲーションペインで、サービス を選択し、App Runner サービスを選択します。

    コンソールには、サービスダッシュボードにサービスの概要 が表示されます。

    アクティビティリストを表示する App Runner サービスダッシュボードページ
  3. サービスダッシュボードページで、ログタブを選択します。

    コンソールには、いくつかのセクションにいくつかのタイプのログが表示されます。

    • イベントログ – App Runner サービスのライフサイクルにおけるアクティビティ。コンソールに最新のイベントが表示されます。

    • デプロイログ — App Runner サービスへのソースリポジトリのデプロイ。コンソールには、デプロイごとに個別のログストリームが表示されます。

    • アプリケーションログ – App Runner サービスにデプロイされたウェブアプリケーションの出力。コンソールは、実行中のすべてのインスタンスからの出力を 1 つのログストリームに結合します。

    App Runner サービスダッシュボードページのログタブ
  4. 特定のデプロイを検索するには、検索語を入力してデプロイログリストの範囲を絞り込みます。テーブルに表示される任意の値を検索できます。

  5. ログのコンテンツを表示するには、完全なログの表示 (イベントログ) またはログストリーム名 (デプロイとアプリケーションログ) を選択します。

  6. ダウンロードを選択してログをダウンロードします。デプロイログストリームの場合は、まずログストリームを選択します。

  7. で表示 CloudWatch を選択して CloudWatch コンソールを開き、その完全な機能を使用して App Runner サービスログを調べます。デプロイログストリームの場合は、まずログストリームを選択します。

    注記

    CloudWatch コンソールは、結合されたアプリケーションログではなく、特定のインスタンスのアプリケーションログを表示する場合に特に便利です。