

AWS App Runner は新規顧客に公開されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[AWS App Runner  可用性の変更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)」を参照してください。

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

# CloudWatch Logs にストリーミングされた App Runner ログの表示
<a name="monitor-cwl"></a>

Amazon CloudWatch Logs を使用して、さまざまな AWS サービスのリソースが生成するログファイルをモニタリング、保存、およびアクセスできます。詳細については、[Amazon CloudWatch Logs ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/)を参照してください。

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

## App Runner ロググループとストリーム
<a name="monitor-cwl.streams"></a>

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

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

### サービスログ
<a name="monitor-cwl.streams.service"></a>

サービスロググループには、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](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html) 呼び出し、以降のデプロイの場合は [StartDeployment](https://docs.aws.amazon.com/apprunner/latest/api/API_StartDeployment.html) 呼び出しです。

デプロイログ内では、各ログメッセージはプレフィックスで始まります。
+ `[AppRunner]` – デプロイ中に App Runner が生成する出力。
+ `[Build]` – 独自のビルドスクリプトの出力。


|  **ログストリーム名**  |  **例**  | 
| --- | --- | 
| `events` | *該当なし (固定名)* | 
| `{{operation-type}}/{{operation-id}}` | `deployment/c2c8eeedea164f459cf78f12a8953390` | 

### アプリケーションログ
<a name="monitor-cwl.streams.deployment"></a>

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


|  **ロググループ名**  |  **例**  | 
| --- | --- | 
| `/aws/apprunner/{{service-name}}/{{service-id}}/application` | `/aws/apprunner/python-test/ac7ec8b51ff34746bcb6654e0bcb23da/application` | 

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


|  **ログストリーム名**  |  **例**  | 
| --- | --- | 
| `instance/{{instance-id}}` | `instance/1a80bc9134a84699b7b3432ebeebb591` | 

## コンソールでの App Runner ログの表示
<a name="monitor-cwl.console"></a>

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

**サービスのログを表示するには**

1. [App Runner コンソール](https://console.aws.amazon.com/apprunner)を開き、**リージョン**リストで を選択します AWS リージョン。

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

   コンソールには、サービスダッシュボードに**サービスの概要**が表示されます。  
![アクティビティリストを示す App Runner サービスダッシュボードページ](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/console-dashboard.png)

1. サービスダッシュボードページで、**ログ**タブを選択します。

   コンソールには、いくつかのセクションにいくつかのタイプのログが表示されます。
   + **イベントログ** – App Runner サービスのライフサイクルにおけるアクティビティ。コンソールに最新のイベントが表示されます。
   + **デプロイログ** – App Runner サービスへのソースリポジトリのデプロイ。コンソールには、デプロイごとに個別のログストリームが表示されます。
   + **アプリケーションログ** – App Runner サービスにデプロイされたウェブアプリケーションの出力。コンソールは、実行中のすべてのインスタンスからの出力を 1 つのログストリームに結合します。  
![App Runner サービスダッシュボードページのログタブ](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/service-dashboad-logs.png)

1. 特定のデプロイを検索するには、検索語を入力してデプロイログリストの範囲を絞り込みます。テーブルに表示される任意の値を検索できます。

1. ログの内容を表示するには、**フルログの表示** (イベントログ) またはログストリーム名 (デプロイログとアプリケーションログ) を選択します。

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

1. **CloudWatch で表示** を選択して CloudWatch コンソールを開き、その完全な機能を使用して App Runner サービスログを調べます。デプロイログストリームの場合は、まずログストリームを選択します。
**注記**  
CloudWatch コンソールは、結合されたアプリケーションログではなく、特定のインスタンスのアプリケーションログを表示する場合に特に便利です。