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 parFunctionName. 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 :- Configuration via la console — créez chaque ressource manuellement dans la console AWS.
- CloudFormation — déployez un seul template qui crée toutes les ressources requises en une seule étape.
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 :- 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.
- 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.
- Dois-je passer à l’échelle ? Les métriques de CPU, de mémoire et de capacité montrent si vous approchez des limites de ressources.
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
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