AWS App Runner

AWS App Runner

Crawler Crawler

概要

AWS App Runner を使用すると、ソースコードまたはコンテナイメージから AWS にアプリケーションをデプロイできます。

このインテグレーションを有効にすると、Datadog にすべての App Runner メトリクスを表示できます。

セットアップ

インストール

Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。

メトリクスの収集

  1. AWS インテグレーションタイルのメトリクス収集で、AppRunner をオンにします。
  2. Datadog - AWS App Runner インテグレーションをインストールします。

ログの収集

AWS App Runner によって管理されるアプリケーションから Datadog と統合できるログには 2 種類あります。これらのログは、2 つの異なるロググループで CloudWatch に送信されます。1 つ目は、アプリケーションのビルドやデプロイなど、App Runner サービスのすべてのライフサイクルアクティビティログをキャプチャするサービスロググループです。2 つ目は、実行中のアプリケーションのコードからのログ出力を含むアプリケーションロググループです。

ログを Datadog に送信する方法

  1. Datadog ログコレクション AWS Lambda 関数 をまだ設定していない場合は、設定を行ってください。
  2. Lambda 関数をインストールしたら、AWS コンソールで App Runner サービスまたはアプリケーション CloudWatch ロググループにトリガーを手動で追加します。対応する CloudWatch ロググループを選択し、フィルター名を追加して (空にすることも可能)、トリガーを追加します。
  3. 手順 2 を繰り返して、追加のロググループを追加します。
  4. 完了したら、Datadog Log セクションに移動し、ログを確認します。

イベント収集

AWS App Runner は、サービスとオペレーションのステータス変更イベントの両方を EventBridge に送信します。これを Datadog に転送して Event Stream で表示できます。これらのイベントを Datadog に送信するには、次の手順を実行します。

  1. Datadog イベントの EventBridge API 宛先を作成します。
  2. AWS のドキュメントに従って、AWS App Runner イベントで動作する EventBridge ルールを作成します。ターゲットとして API 宛先を選択します。
  3. Datadog イベントストリームで新しいステータスチャンスイベントの表示を開始します。

収集データ

メトリクス

aws.apprunner.cpuutilization
(gauge)
Average CPU usage over one-minute periods.
Shown as percent
aws.apprunner.memory_utilization
(gauge)
Average memory usage over one-minute periods.
Shown as percent
aws.apprunner.requests
(count)
The number of HTTP requests that the service received.
Shown as request
aws.apprunner.request_latency
(gauge)
The time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.request_latency.p50
(gauge)
50th percentile of the time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.request_latency.p95
(gauge)
95th percentile of the time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.request_latency.p99
(gauge)
99th percentile of the time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.2xx_status_responses
(count)
The number of 2XX HTTP responses.
Shown as response
aws.apprunner.4xx_status_responses
(count)
The number of 4XX HTTP responses.
Shown as response
aws.apprunner.5xx_status_responses
(count)
The number of 5XX HTTP responses.
Shown as response
aws.apprunner.active_instances
(gauge)
The number of active instances.
Shown as instance

イベント

AWS App Runner インテグレーションは、EventBridge からのサービスとオペレーションのステータス変更イベントの両方をサポートします。

サービスのチェック

AWS App Runner インテグレーションには、サービスのチェック機能は含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。