AWS App Runner

Présentation

AWS App Runner vous permet de déployer une application depuis votre code source ou depuis une image de conteneur vers AWS.

Activez cette intégration pour visualiser dans Datadog toutes vos métriques d’App Runner.

Configuration

Installation

Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.

Collecte de métriques

  1. Dans le carré d’intégration AWS, assurez-vous que l’option AppRunner est cochée dans la section concernant la collecte des métriques.
  2. Installez l’intégration Datadog/AWS App Runner.

Collecte de logs

Vous pouvez transmettre deux types de logs à Datadog depuis vos applications gérées par AWS App Runner. Ces logs sont envoyés à CloudWatch dans deux groupes différents. Le premier rassemble les logs de service. Il enregistre tous les logs de l’activité du cycle de vie de votre service App Runner, comme les builds et les déploiements de votre application. Le deuxième groupe regroupe les logs d’application qui contiennent les sorties du code de l’application en cours d’exécution.

Envoyer des logs à Datadog

  1. Si vous ne l’avez pas déjà fait, configurez la fonction Lambda de collecte de logs AWS avec Datadog.
  2. Une fois la fonction Lambda installée, ajoutez manuellement un déclencheur sur le service App Runner ou sur le groupe de logs CloudWatch de l’application dans la console AWS :
    groupes de logs cloudwatch
    Sélectionnez le groupe de logs CloudWatch correspondant, ajoutez un nom de filtre (vous pouvez toutefois laisser le filtre vide) et ajoutez le déclencheur :
    déclencheur cloudwatch
  3. Répétez l’étape 2 pour ajouter le groupe de logs supplémentaire.
  4. Accédez ensuite à la section Log de Datadog pour commencer à explorer vos logs !

Collecte d’événements

AWS App Runner envoie des événements de changement de statut des services et des opérations à EventBridge. Vous pouvez transmettre ces événements à Datadog afin de les visualiser dans le flux d’événements. Pour ce faire, suivez les étapes suivantes :

  1. Créez une destination d’API EventBridge pour les événements Datadog.
  2. Créez une règle EventBridge à appliquer aux événements AWS App Runner (voir la section Gestion des événements App Runner dans EventBridge). Choisissez comme cible la destination de l’API.
  3. Commencez à visualiser les nouveaux événements de changement de statut dans le flux d’événements Datadog.

Données collectées

Métriques

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

Événements

L’intégration AWS App Runner prend en charge les événements de changement de statut des services et des opérations envoyés par EventBridge.

Checks de service

L’intégration AWS App Runner n’inclut aucun check de service.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.