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.

Formule et utilisation

Installation

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

Collecte de métriques

  1. Sur la page de l’intégration AWS, vérifiez que AppRunner est activé dans l’onglet Metric Collection.
  2. Installez l’intégration Datadog/AWS App Runner.

APM

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.

Envoi de logs à Datadog

  1. Si vous ne l’avez pas déjà fait, configurez la fonction Lambda du Forwarder 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.

Real User Monitoring

Analyse d’entonnoirs

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.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.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.requests
(count)
The number of HTTP requests that the service received.
Shown as request

Aide

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.

Aide

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

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.