AWS/Lambda, AWS/RDS ou AWS/SQS). As métricas que os alimentam atualmente chegam através de CloudWatch Metric Streams.
Como os dashboards AWS são criados
Quando o AppSignal recebe métricas de um serviço AWS, ele compara os nomes das métricas com sua lista de serviços suportados. Se houver uma correspondência, o AppSignal cria um dashboard para esse serviço em sua aplicação. Cada gráfico usa filtros de tag com curinga para mostrar todos os recursos de um determinado tipo como linhas separadas. Por exemplo, o gráfico Lambda Errors mostra uma linha para cada função, marcada porFunctionName. Você pode restringir a visualização usando os filtros de tag nas opções do gráfico.
Configuração
Para começar a receber métricas AWS no AppSignal, configure um CloudWatch Metric Stream que envia dados através do Amazon Data Firehose para o endpoint HTTP do AppSignal. Existem duas maneiras de fazer isso:- Configuração via Console — crie cada recurso manualmente no Console AWS.
- CloudFormation — implante um único template que cria todos os recursos necessários em uma única etapa.
Dashboards beta
Dashboards marcados com um rótulo beta foram adicionados recentemente e podem receber alterações em seu layout de gráficos e métricas com base no feedback. Uma vez que um dashboard esteja estável, o rótulo beta é removido. Se você tiver feedback sobre algum dashboard, nos avise.Design do dashboard
Cada dashboard AWS é projetado para ajudar você a responder rapidamente perguntas operacionais comuns:- Algo está quebrado? Indicadores de saúde e taxas de erro aparecem primeiro, então uma olhada rápida no topo do dashboard lhe diz se algo precisa de atenção.
- Por que está lento ou falhando? Métricas de performance como latência, profundidade de fila e contagens de throttle ajudam você a restringir a causa.
- Preciso escalar? Métricas de CPU, memória e capacidade mostram se você está se aproximando dos limites de recursos.
Serviços suportados
As seções seguintes listam todos os serviços AWS com magic dashboards, agrupados por categoria. Cada seção inclui o serviço, seu namespace CloudWatch (usado para filtrar quais métricas transmitir) e os gráficos em seu dashboard.Compute
EC2
Namespace:AWS/EC2
Monitore a performance de instâncias Amazon EC2 incluindo métricas de CPU, rede, disco e EBS.
Gráficos:
- 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
Monitore invocações, erros, throttles, duração e concorrência de funções AWS Lambda.
Gráficos:
- 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
Monitore CPU, utilização de memória e contagem de tarefas em nível de serviço do Amazon ECS.
Gráficos:
- CPU Utilization
- Memory Utilization
- Running vs Desired Task Count
- Pending Task Count
EKS Nodes
Namespace:ContainerInsights
Monitore métricas de CPU, memória, sistema de arquivos e rede em nível de nó do EKS em todo o cluster.
Gráficos:
- 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
Monitore métricas de CPU, memória, rede e reinicializações de containers em nível de pod do EKS.
Gráficos:
- Container Restarts
- Pod CPU Utilization
- Pod Memory Utilization
- Pod Network Rx vs Tx
Auto Scaling
Namespace:AWS/AutoScaling
Monitore a capacidade de grupos do Auto Scaling, estados do ciclo de vida das instâncias e atividade de escalonamento.
Gráficos:
- Scaling Overview
- Instance Lifecycle
- Total Instances
App Runner
Namespace:AWS/AppRunner
Monitore a performance do serviço AWS App Runner incluindo requisições, latência, códigos de status HTTP e utilização de recursos.
Gráficos:
- HTTP 2xx vs 4xx vs 5xx
- Requests
- Request Latency
- CPU Utilization
- Memory Utilization
- Active Instances
- Concurrency
Bancos de dados
RDS
Namespace:AWS/RDS
Monitore a performance de instâncias de banco de dados Amazon RDS incluindo CPU, conexões, armazenamento, I/O e métricas de replicação.
Gráficos:
- 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
Monitore métricas específicas de cluster Amazon Aurora incluindo replica lag, I/O de volume, capacidade serverless e armazenamento de backup.
Gráficos:
- 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
Monitore a performance de tabelas Amazon DynamoDB incluindo consumo de capacidade, throttling, latência e erros.
Gráficos:
- 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
Monitore a performance de clusters Amazon ElastiCache Redis incluindo cache hits/misses, CPU, memória, conexões e replicação.
Gráficos:
- 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
Monitore a performance de clusters Amazon ElastiCache Memcached incluindo comandos get/set, taxas de hit, CPU, memória e conexões.
Gráficos:
- 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
Monitore a saúde do cluster OpenSearch, utilização de recursos, performance de pesquisa e indexação, e códigos de resposta HTTP.
Gráficos:
- 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
Monitore a saúde do cluster Redshift, CPU, uso de disco, performance de consultas e throughput de I/O.
Gráficos:
- 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
Monitore a performance de clusters Amazon DocumentDB incluindo CPU, conexões, IOPS, latência, memória e armazenamento.
Gráficos:
- CPU Utilization
- Database Connections
- Read vs Write IOPS
- Read vs Write Latency
- Freeable Memory
- Volume Bytes Used
- Buffer Cache Hit Ratio
- Replica Lag
Rede e entrega de conteúdo
ALB (Application Load Balancer)
Namespace:AWS/ApplicationELB
Monitore contagens de requisições do Application Load Balancer, tempos de resposta, códigos de status HTTP, saúde de hosts e métricas de conexão.
Gráficos:
- 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
Monitore contagens de requisições do Classic Elastic Load Balancer, latência, códigos de status HTTP, saúde de hosts e métricas de fila.
Gráficos:
- 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
Monitore contagens de requisições de distribuição Amazon CloudFront, transferência de dados, taxas de erro e taxas de cache hit.
Gráficos:
- 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
Monitore a saúde de alvos do Network Load Balancer, fluxo de conexão, throughput, resets TCP e erros TLS.
Gráficos:
- Target Health
- TLS Negotiation Errors
- Active Connections
- New Connections
- Processed Bytes
- TCP Resets
- Consumed LCUs
NAT Gateway
Namespace:AWS/NATGateway
Monitore throughput do NAT Gateway, conexões, erros de alocação de portas e descartes de pacotes.
Gráficos:
- Errors and Drops
- Byte Throughput
- Packet Throughput
- Connections
- Peak Utilization
Route 53
Namespace:AWS/Route53
Monitore o status de health check do Route 53, latência de endpoints e volume de consultas DNS.
Gráficos:
- Health Check Status
- Health Check Percentage Healthy
- Endpoint Latency
- DNS Query Volume
API Gateway
Namespace:AWS/ApiGateway
Monitore contagens de requisições do Amazon API Gateway, latência e taxas de erro.
Gráficos:
- 4XX Errors
- 5XX Errors
- Request Count
- Latency vs Integration Latency
- Cache Hit vs Miss
Armazenamento
S3
Namespace:AWS/S3
Monitore tamanho de armazenamento de buckets Amazon S3, contagens de objetos, métricas de requisições, erros e latência.
Gráficos:
- 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
Monitore throughput de volume EBS, IOPS, comprimento de fila, latência e saldo de burst credit.
Gráficos:
- 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
Monitore throughput EFS, limites de I/O, burst credits, conexões de cliente e uso de armazenamento.
Gráficos:
- Throughput
- Permitted Throughput
- I/O Limit
- Burst Credit Balance
- Client Connections
- Storage
Mensageria e streaming
SQS
Namespace:AWS/SQS
Monitore throughput de mensagens de filas Amazon SQS, profundidade de fila, idade das mensagens e tamanho das mensagens.
Gráficos:
- 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
Monitore publicação, entrega, filtragem e tamanho de mensagens de tópicos Amazon SNS.
Gráficos:
- Notifications Delivered vs Failed
- Messages Published
- Notifications Filtered Out
- Publish Size
EventBridge
Namespace:AWS/Events
Monitore correspondência de eventos do Amazon EventBridge, invocações de regras, falhas, entrega dead-letter e latência.
Gráficos:
- Failed Invocations
- Dead Letter Invocations
- Throttled Rules
- Matched Events vs Triggered Rules
- Invocations
- Ingestion to Invocation Start Latency
Kinesis Data Streams
Namespace:AWS/Kinesis
Monitore throughput, idade do iterator, operações put/get e limites de throughput provisionado do Amazon Kinesis Data Streams.
Gráficos:
- 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
Monitore ingestão de streams de entrega do Firehose, throughput de entrega ao S3, freshness de dados e sucesso de entrega.
Gráficos:
- 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
Monitore a saúde do cluster MSK, replicação de partições, throughput e utilização de recursos.
Gráficos:
- Cluster Health
- Under-Replicated Partitions
- Under Min ISR Partitions
- Consumer Max Lag
- Throughput
- Messages In
- CPU Usage
- Disk Usage
MQ ActiveMQ
Namespace:AWS/AmazonMQ
Monitore a saúde do broker Amazon MQ ActiveMQ incluindo CPU, heap, armazenamento, conexões e throughput de mensagens.
Gráficos:
- Store Usage
- CPU Utilization
- Heap Usage
- Connections
- Producers vs Consumers
- Total Messages
- Enqueue vs Dequeue
- Network In vs Out
MQ RabbitMQ
Namespace:AWS/AmazonMQ
Monitore a saúde do broker Amazon MQ RabbitMQ incluindo CPU, memória, disco, conexões e throughput de mensagens.
Gráficos:
- 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
Integração de aplicações
Step Functions
Namespace:AWS/States
Monitore execuções de máquinas de estado AWS Step Functions, resultados, throttling e duração de execução.
Gráficos:
- Executions Succeeded vs Failed
- Executions Aborted vs Timed Out
- Execution Throttled
- Executions Started
- Execution Time
AppSync
Namespace:AWS/AppSync
Monitore a performance da API GraphQL do AWS AppSync incluindo requisições, latência, erros e inscrições em tempo real.
Gráficos:
- Client Errors vs Server Errors
- Requests
- Latency
- Tokens Consumed
- WebSocket Connections
- Active Connections vs Subscriptions
- Subscription Messages
Segurança
WAF
Namespace:AWS/WAFV2
Monitore decisões de filtragem de requisições do WAF incluindo requisições permitidas, bloqueadas e contadas.
Gráficos:
- Request Decisions
- Passed Requests
Cognito
Namespace:AWS/Cognito
Monitore atividade de autenticação do user pool Cognito, operações de tokens e throttling de API.
Gráficos:
- Authentication
- Token & Federation
- API Calls vs Throttles
IA e machine learning
SageMaker
Namespace:AWS/SageMaker
Monitore invocações de endpoints SageMaker, erros, latência e utilização de recursos.
Gráficos:
- Invocation Errors
- Invocations
- Latency
- CPU Utilization
- Memory Utilization
- Disk Utilization
Bedrock
Namespace:AWS/Bedrock
Monitore invocações de modelos do Amazon Bedrock, latência, erros, throttles e uso de tokens.
Gráficos:
- Invocation Errors
- Throttles
- Invocations
- Invocation Latency
- Input vs Output Tokens
- Output Images
Ferramentas de desenvolvimento
CodeBuild
Namespace:AWS/CodeBuild
Monitore contagens de builds de projetos CodeBuild, taxas de sucesso/falha e durações de fases de build.
Gráficos:
- Builds
- Build Duration
- Queue Duration
- Provisioning & Source Download
CloudWatch Logs
Namespace:AWS/Logs
Monitore volume de ingestão do CloudWatch Logs, contagens de eventos de log, encaminhamento de assinaturas e erros de entrega.
Gráficos:
- Delivery Errors vs Throttling
- Incoming Data
- Incoming Log Events
- Forwarded Bytes
- Forwarded Log Events
SES
Namespace:AWS/SES
Monitore entrega de e-mails SES, bounces, reclamações e taxas de reputação do remetente.
Gráficos:
- Bounces vs Complaints
- Email Sending
- Reputation Rates
Analytics
Athena
Namespace:AWS/Athena
Monitore tempos de execução de consultas Athena, durações de fases de consulta e dados escaneados.
Gráficos:
- Query Execution Time
- Query Phases
- Data Scanned
Glue
Namespace:AWS/Glue
Monitore duração de jobs ETL do Glue, conclusão de tarefas, throughput de dados e uso de heap JVM.
Gráficos:
- Job Duration
- Tasks
- Bytes Read
- JVM Heap
- JVM Heap Usage
Gerenciamento e monitoramento
Billing
Namespace:AWS/Billing
Monitore cobranças estimadas da AWS divididas por serviço.
Gráficos:
- Estimated Charges
CloudTrail
Namespace:AWS/CloudTrail
Monitore volume de eventos da API do CloudTrail.
Gráficos:
- Events