Passer au contenu principal
AppSignal crée automatiquement des Magic Dashboards pour les services AWS lorsqu’il détecte leurs métriques. Chaque service AWS dispose de son propre tableau de bord avec des graphiques préconstruits, ce qui vous permet de surveiller efficacement votre infrastructure AWS sans avoir à créer des tableaux de bord à partir de zéro. Ces tableaux de bord apparaissent dans Dashboards, regroupés sous AWS, avec un tableau de bord distinct pour chaque service (par exemple, AWS/Lambda, AWS/RDS ou AWS/SQS). Les métriques qui les alimentent arrivent actuellement via les CloudWatch Metric Streams.

Comment les tableaux de bord AWS sont créés

Lorsque AppSignal reçoit des métriques d’un service AWS, il compare les noms des métriques à sa liste de services pris en charge. S’il y a une correspondance, AppSignal crée un tableau de bord pour ce service dans votre application. Chaque graphique utilise des filtres de tags génériques pour afficher toutes les ressources d’un type donné sous forme de lignes distinctes. Par exemple, le graphique Lambda Errors affiche une ligne pour chaque fonction, taguée par FunctionName. Vous pouvez affiner la vue à l’aide des filtres de tags dans les options du graphique.

Configuration

Pour commencer à recevoir des métriques AWS dans AppSignal, configurez un CloudWatch Metric Stream qui envoie les données via Amazon Data Firehose vers le point de terminaison HTTP d’AppSignal. Il existe deux manières de procéder : Consultez l’aperçu des métriques AWS CloudWatch pour plus de détails sur la dénomination des métriques, les tags, le filtrage, les configurations multi-régions et le dépannage.

Tableaux de bord en bêta

Les tableaux de bord marqués d’un libellé beta ont été récemment ajoutés et peuvent voir leur disposition de graphiques et leurs métriques évoluer en fonction des retours. Une fois qu’un tableau de bord est stable, le libellé bêta est retiré. Si vous avez des retours sur un tableau de bord, faites-le-nous savoir.

Conception des tableaux de bord

Chaque tableau de bord AWS est conçu pour vous aider à répondre rapidement aux questions opérationnelles courantes :
  1. Y a-t-il un problème ? Les indicateurs de santé et les taux d’erreur apparaissent en premier, de sorte qu’un coup d’œil rapide en haut du tableau de bord vous indique si quelque chose nécessite votre attention.
  2. Pourquoi est-ce lent ou en échec ? Les métriques de performance comme la latence, la profondeur de file d’attente et le nombre de throttles vous aident à cerner la cause.
  3. Dois-je passer à l’échelle ? Les métriques de CPU, de mémoire et de capacité montrent si vous approchez des limites de ressources.
Les graphiques sont ordonnés selon l’urgence du signal, et non selon le type de ressource. Les métriques de santé et de stabilité viennent en premier, suivies de la pression sur les ressources, puis du contexte opérationnel comme le débit réseau et les E/S de stockage. Les descriptions des graphiques expliquent quelles valeurs indiquent un problème et que faire pour le résoudre, plutôt que de répéter le nom de la métrique. Par exemple, un graphique Lambda Throttles vous indique que des valeurs non nulles signifient que des requêtes sont abandonnées et suggère d’augmenter la concurrence réservée.

Services pris en charge

Les sections suivantes répertorient tous les services AWS disposant de Magic Dashboards, regroupés par catégorie. Chaque section inclut le service, son namespace CloudWatch (utilisé pour filtrer les métriques à diffuser), et les graphiques de son tableau de bord.

Compute

EC2

Namespace : AWS/EC2 Surveillez les performances des instances Amazon EC2, y compris les métriques CPU, réseau, disque et EBS. Graphiques :
  • CPU Utilization
  • Network In vs Out
  • Network Packets In vs Out
  • Disk Read vs Write Ops
  • Disk Read vs Write Bytes
  • EBS Read vs Write Ops
  • EBS Read vs Write Bytes
  • Status Checks
  • CPU Credit Balance vs Usage

Lambda

Namespace : AWS/Lambda Surveillez les invocations, erreurs, throttles, durées et concurrence des fonctions AWS Lambda. Graphiques :
  • Errors
  • Throttles
  • Dead Letter Errors vs Destination Delivery Failures
  • Invocations
  • Duration
  • ConcurrentExecutions vs UnreservedConcurrentExecutions
  • ClaimedAccountConcurrency
  • AsyncEventsReceived vs AsyncEventsDropped
  • AsyncEventAge
  • Iterator Age

ECS

Namespace : AWS/ECS Surveillez l’utilisation CPU et mémoire au niveau du service Amazon ECS, ainsi que le nombre de tâches. Graphiques :
  • CPU Utilization
  • Memory Utilization
  • Running vs Desired Task Count
  • Pending Task Count

EKS Nodes

Namespace : ContainerInsights Surveillez les métriques CPU, mémoire, système de fichiers et réseau au niveau des nœuds EKS dans tout le cluster. Graphiques :
  • Node CPU Utilization
  • Node Memory Utilization
  • Node Filesystem Utilization
  • Node Network Traffic
  • Running Pods per Node
  • Running Containers per Node
  • Cluster Node Count

EKS Pods

Namespace : ContainerInsights Surveillez les métriques CPU, mémoire, réseau et redémarrages de conteneurs au niveau des pods EKS. Graphiques :
  • Container Restarts
  • Pod CPU Utilization
  • Pod Memory Utilization
  • Pod Network Rx vs Tx

Auto Scaling

Namespace : AWS/AutoScaling Surveillez la capacité des groupes Auto Scaling, les états du cycle de vie des instances et l’activité de mise à l’échelle. Graphiques :
  • Scaling Overview
  • Instance Lifecycle
  • Total Instances

App Runner

Namespace : AWS/AppRunner Surveillez les performances des services AWS App Runner, y compris les requêtes, la latence, les codes d’état HTTP et l’utilisation des ressources. Graphiques :
  • HTTP 2xx vs 4xx vs 5xx
  • Requests
  • Request Latency
  • CPU Utilization
  • Memory Utilization
  • Active Instances
  • Concurrency

Bases de données

RDS

Namespace : AWS/RDS Surveillez les performances des instances de bases de données Amazon RDS, y compris CPU, connexions, stockage, E/S et métriques de réplication. Graphiques :
  • Replica Lag
  • CPU Utilization
  • Freeable Memory
  • Free Storage Space
  • Database Connections
  • Read IOPS vs Write IOPS
  • Read Latency vs Write Latency
  • Read Throughput vs Write Throughput
  • Disk Queue Depth
  • Swap Usage
  • Network Receive vs Transmit Throughput
  • Burst Balance

Aurora

Namespace : AWS/RDS Surveillez les métriques spécifiques aux clusters Amazon Aurora, y compris le retard de réplica, les E/S de volume, la capacité serverless et le stockage des sauvegardes. Graphiques :
  • Aurora Replica Lag
  • Aurora Replica Lag (Max vs Min)
  • CPU Utilization
  • Database Connections
  • Freeable Memory
  • Buffer Cache Hit Ratio
  • Volume Read vs Write IOPs
  • Volume Bytes Used
  • Serverless Database Capacity
  • Backup Storage Used

DynamoDB

Namespace : AWS/DynamoDB Surveillez les performances des tables Amazon DynamoDB, y compris la consommation de capacité, le throttling, la latence et les erreurs. Graphiques :
  • Read vs Write Throttle Events
  • System Errors vs User Errors
  • Consumed Read vs Write Capacity
  • Provisioned Read vs Write Capacity
  • Successful Request Latency
  • Conditional Check Failed Requests
  • Returned Item Count
  • Time To Live Deleted Item Count
  • Replication Latency
  • Transaction Conflict

ElastiCache Redis

Namespace : AWS/ElastiCache Surveillez les performances des clusters Amazon ElastiCache Redis, y compris les hits/miss de cache, le CPU, la mémoire, les connexions et la réplication. Graphiques :
  • Cache Hits vs Misses
  • Cache Hit Rate
  • Engine CPU Utilization
  • Current Connections
  • Evictions
  • Bytes Used for Cache
  • Database Memory Usage Percentage
  • Freeable Memory
  • Network In vs Out
  • Replication Lag
  • Current Items
  • Commands: Get vs Set
  • Host CPU Utilization
  • Memory Fragmentation Ratio

ElastiCache Memcached

Namespace : AWS/ElastiCache Surveillez les performances des clusters Amazon ElastiCache Memcached, y compris les commandes get/set, les taux de hits, le CPU, la mémoire et les connexions. Graphiques :
  • Get Hits vs Misses
  • Commands: Get vs Set
  • CPU Utilization
  • Current Connections
  • Evictions
  • Bytes Used for Cache Items vs Freeable Memory
  • Network In vs Out
  • Current Items

OpenSearch

Namespace : AWS/ES Surveillez la santé du cluster OpenSearch, l’utilisation des ressources, les performances de recherche et d’indexation, ainsi que les codes de réponse HTTP. Graphiques :
  • Cluster Status
  • Nodes
  • CPU Utilization
  • Free Storage Space
  • JVM Memory Pressure
  • Search vs Indexing Latency
  • Search vs Indexing Rate
  • HTTP Response Codes
  • Threadpool Search
  • Threadpool Write
  • Cluster Index Writes Blocked
  • Automated Snapshot Failure
  • Master CPU vs JVM Memory Pressure

Redshift

Namespace : AWS/Redshift Surveillez la santé du cluster Redshift, le CPU, l’utilisation du disque, les performances des requêtes et le débit d’E/S. Graphiques :
  • Health Status
  • CPU Utilization
  • Disk Space Used
  • Database Connections
  • Query Throughput
  • Read vs Write Latency
  • Read vs Write IOPS
  • Network Throughput

DocumentDB

Namespace : AWS/DocDB Surveillez les performances des clusters Amazon DocumentDB, y compris CPU, connexions, IOPS, latence, mémoire et stockage. Graphiques :
  • CPU Utilization
  • Database Connections
  • Read vs Write IOPS
  • Read vs Write Latency
  • Freeable Memory
  • Volume Bytes Used
  • Buffer Cache Hit Ratio
  • Replica Lag

Réseau et diffusion de contenu

ALB (Application Load Balancer)

Namespace : AWS/ApplicationELB Surveillez le nombre de requêtes, les temps de réponse, les codes d’état HTTP, la santé des hôtes et les métriques de connexion d’Application Load Balancer. Graphiques :
  • HTTP ELB 4xx vs 5xx
  • Healthy vs Unhealthy Hosts
  • Target Connection Errors
  • Rejected Connections
  • Request Count
  • Target Response Time
  • HTTP Target 2xx vs 3xx vs 4xx vs 5xx
  • Active vs New Connections
  • Processed Bytes
  • Consumed LCUs

Classic ELB

Namespace : AWS/ELB Surveillez le nombre de requêtes, la latence, les codes d’état HTTP, la santé des hôtes et les métriques de file d’attente de Classic Elastic Load Balancer. Graphiques :
  • HTTP ELB 4xx vs 5xx
  • Healthy vs Unhealthy Hosts
  • Backend Connection Errors
  • Request Count
  • Latency
  • HTTP Backend 2xx vs 3xx vs 4xx vs 5xx
  • Surge Queue Length vs Spillover Count

CloudFront

Namespace : AWS/CloudFront Surveillez le nombre de requêtes, le transfert de données, les taux d’erreur et les taux de hits du cache pour les distributions Amazon CloudFront. Graphiques :
  • Total Error Rate
  • 4xx vs 5xx Error Rate
  • Requests
  • Bytes Downloaded vs Uploaded
  • Cache Hit Rate
  • Origin Latency

NLB (Network Load Balancer)

Namespace : AWS/NetworkELB Surveillez la santé des cibles, le flux de connexions, le débit, les TCP resets et les erreurs TLS de Network Load Balancer. Graphiques :
  • Target Health
  • TLS Negotiation Errors
  • Active Connections
  • New Connections
  • Processed Bytes
  • TCP Resets
  • Consumed LCUs

NAT Gateway

Namespace : AWS/NATGateway Surveillez le débit, les connexions, les erreurs d’allocation de ports et les paquets abandonnés de NAT Gateway. Graphiques :
  • Errors and Drops
  • Byte Throughput
  • Packet Throughput
  • Connections
  • Peak Utilization

Route 53

Namespace : AWS/Route53 Surveillez le statut des health checks Route 53, la latence des endpoints et le volume des requêtes DNS. Graphiques :
  • Health Check Status
  • Health Check Percentage Healthy
  • Endpoint Latency
  • DNS Query Volume

API Gateway

Namespace : AWS/ApiGateway Surveillez le nombre de requêtes, la latence et les taux d’erreur d’Amazon API Gateway. Graphiques :
  • 4XX Errors
  • 5XX Errors
  • Request Count
  • Latency vs Integration Latency
  • Cache Hit vs Miss

Stockage

S3

Namespace : AWS/S3 Surveillez la taille de stockage des buckets Amazon S3, le nombre d’objets, les métriques de requêtes, les erreurs et la latence. Graphiques :
  • 4xx vs 5xx Errors
  • Bucket Size
  • Number of Objects
  • All Requests
  • Request Types
  • First Byte Latency vs Total Request Latency
  • Bytes Downloaded vs Uploaded

EBS

Namespace : AWS/EBS Surveillez le débit des volumes EBS, les IOPS, la longueur de la file, la latence et le solde de crédits burst. Graphiques :
  • Volume Status Check
  • Read vs Write Bytes
  • Read vs Write Ops
  • Queue Length
  • Read vs Write Time
  • Idle Time
  • Burst Balance

EFS

Namespace : AWS/EFS Surveillez le débit EFS, les limites E/S, les crédits burst, les connexions clients et l’utilisation du stockage. Graphiques :
  • Throughput
  • Permitted Throughput
  • I/O Limit
  • Burst Credit Balance
  • Client Connections
  • Storage

Messagerie et streaming

SQS

Namespace : AWS/SQS Surveillez le débit de messages des files Amazon SQS, la profondeur de file, l’âge des messages et la taille des messages. Graphiques :
  • Age of Oldest Message
  • Queue Depth (Visible vs Not Visible vs Delayed)
  • Messages Sent vs Received vs Deleted
  • Sent Message Size
  • Empty Receives

SNS

Namespace : AWS/SNS Surveillez la publication, la diffusion, le filtrage et la taille des messages des topics Amazon SNS. Graphiques :
  • Notifications Delivered vs Failed
  • Messages Published
  • Notifications Filtered Out
  • Publish Size

EventBridge

Namespace : AWS/Events Surveillez la correspondance d’événements, les invocations de règles, les échecs, la livraison en dead-letter et la latence d’Amazon EventBridge. Graphiques :
  • Failed Invocations
  • Dead Letter Invocations
  • Throttled Rules
  • Matched Events vs Triggered Rules
  • Invocations
  • Ingestion to Invocation Start Latency

Kinesis Data Streams

Namespace : AWS/Kinesis Surveillez le débit des Amazon Kinesis Data Streams, l’âge de l’itérateur, les opérations put/get et les limites de débit provisionné. Graphiques :
  • GetRecords Iterator Age
  • Read vs Write Throughput Exceeded
  • Incoming Records
  • Incoming Bytes
  • GetRecords Records vs Bytes
  • PutRecord vs PutRecords Success
  • PutRecord vs PutRecords Latency
  • GetRecords Latency

Data Firehose

Namespace : AWS/Firehose Surveillez l’ingestion des delivery streams Firehose, le débit de livraison vers S3, la fraîcheur des données et la réussite de la livraison. Graphiques :
  • Delivery to S3 - Success
  • Delivery to S3 - Data Freshness
  • Incoming Bytes
  • Incoming Records
  • Delivery to S3 - Bytes
  • Delivery to S3 - Records

MSK (Kafka)

Namespace : AWS/Kafka Surveillez la santé des clusters MSK, la réplication des partitions, le débit et l’utilisation des ressources. Graphiques :
  • Cluster Health
  • Under-Replicated Partitions
  • Under Min ISR Partitions
  • Consumer Max Lag
  • Throughput
  • Messages In
  • CPU Usage
  • Disk Usage

MQ ActiveMQ

Namespace : AWS/AmazonMQ Surveillez la santé des brokers Amazon MQ ActiveMQ, y compris CPU, heap, stockage, connexions et débit de messages. Graphiques :
  • Store Usage
  • CPU Utilization
  • Heap Usage
  • Connections
  • Producers vs Consumers
  • Total Messages
  • Enqueue vs Dequeue
  • Network In vs Out

MQ RabbitMQ

Namespace : AWS/AmazonMQ Surveillez la santé des brokers Amazon MQ RabbitMQ, y compris CPU, mémoire, disque, connexions et débit de messages. Graphiques :
  • Disk Free vs Limit
  • Memory Used vs Limit
  • CPU Utilization
  • Connections vs Channels
  • Publish vs Ack Rate
  • Queue Depth
  • Consumer Count
  • Network In vs Out

Intégration d’applications

Step Functions

Namespace : AWS/States Surveillez les exécutions des machines d’état AWS Step Functions, les résultats, le throttling et la durée d’exécution. Graphiques :
  • Executions Succeeded vs Failed
  • Executions Aborted vs Timed Out
  • Execution Throttled
  • Executions Started
  • Execution Time

AppSync

Namespace : AWS/AppSync Surveillez les performances des API GraphQL AWS AppSync, y compris les requêtes, la latence, les erreurs et les abonnements en temps réel. Graphiques :
  • Client Errors vs Server Errors
  • Requests
  • Latency
  • Tokens Consumed
  • WebSocket Connections
  • Active Connections vs Subscriptions
  • Subscription Messages

Sécurité

WAF

Namespace : AWS/WAFV2 Surveillez les décisions de filtrage des requêtes WAF, y compris les requêtes autorisées, bloquées et comptées. Graphiques :
  • Request Decisions
  • Passed Requests

Cognito

Namespace : AWS/Cognito Surveillez l’activité d’authentification des user pools Cognito, les opérations sur les tokens et le throttling de l’API. Graphiques :
  • Authentication
  • Token & Federation
  • API Calls vs Throttles

IA et machine learning

SageMaker

Namespace : AWS/SageMaker Surveillez les invocations des endpoints SageMaker, les erreurs, la latence et l’utilisation des ressources. Graphiques :
  • Invocation Errors
  • Invocations
  • Latency
  • CPU Utilization
  • Memory Utilization
  • Disk Utilization

Bedrock

Namespace : AWS/Bedrock Surveillez les invocations de modèles Amazon Bedrock, la latence, les erreurs, les throttles et l’utilisation des tokens. Graphiques :
  • Invocation Errors
  • Throttles
  • Invocations
  • Invocation Latency
  • Input vs Output Tokens
  • Output Images

Outils pour développeurs

CodeBuild

Namespace : AWS/CodeBuild Surveillez le nombre de builds des projets CodeBuild, les taux de réussite/échec et la durée des phases de build. Graphiques :
  • Builds
  • Build Duration
  • Queue Duration
  • Provisioning & Source Download

CloudWatch Logs

Namespace : AWS/Logs Surveillez le volume d’ingestion de CloudWatch Logs, le nombre d’événements de logs, le transfert par souscription et les erreurs de livraison. Graphiques :
  • Delivery Errors vs Throttling
  • Incoming Data
  • Incoming Log Events
  • Forwarded Bytes
  • Forwarded Log Events

E-mail

SES

Namespace : AWS/SES Surveillez la livraison d’e-mails SES, les bounces, les plaintes et les taux de réputation de l’expéditeur. Graphiques :
  • Bounces vs Complaints
  • Email Sending
  • Reputation Rates

Analytique

Athena

Namespace : AWS/Athena Surveillez les temps d’exécution des requêtes Athena, la durée des phases de requête et les données scannées. Graphiques :
  • Query Execution Time
  • Query Phases
  • Data Scanned

Glue

Namespace : AWS/Glue Surveillez la durée des jobs ETL Glue, l’achèvement des tâches, le débit de données et l’utilisation du heap JVM. Graphiques :
  • Job Duration
  • Tasks
  • Bytes Read
  • JVM Heap
  • JVM Heap Usage

Gestion et surveillance

Billing

Namespace : AWS/Billing Surveillez l’estimation des coûts AWS, ventilée par service. Graphiques :
  • Estimated Charges

CloudTrail

Namespace : AWS/CloudTrail Surveillez le volume d’événements de l’API CloudTrail. Graphiques :
  • Events