AWS magic dashboards

AppSignal automatically creates magic dashboards for AWS services when it detects their metrics. Each AWS service gets its own dashboard with pre-built charts, so you get useful monitoring of your AWS infrastructure without building dashboards from scratch.

These dashboards appear in Dashboards grouped under AWS, with a separate dashboard for each service (for example, AWS/Lambda, AWS/RDS, or AWS/SQS). The metrics that power them currently arrive through CloudWatch Metric Streams.

How AWS dashboards are created

When AppSignal receives metrics from an AWS service, it matches the metric names against its list of supported services. If there is a match, AppSignal creates a dashboard for that service in your app. Each chart uses wildcard tag filters to show all resources of a given type as separate lines. For example, the Lambda Errors chart shows a line for each function, tagged by FunctionName. You can narrow the view using the tag filters in the chart options.

Setup

To start receiving AWS metrics in AppSignal, set up a CloudWatch Metric Stream that sends data through Amazon Data Firehose to AppSignal's HTTP endpoint. There are two ways to do this:

  • Console setup — create each resource manually in the AWS Console.
  • CloudFormation — deploy a single template that creates all required resources in one step.

See the AWS CloudWatch metrics overview for details on metric naming, tags, filtering, multi-region setups, and troubleshooting.

Beta dashboards

Dashboards marked with a beta label are recently added and may receive changes to their chart layout and metrics based on feedback. Once a dashboard is stable, the beta label is removed. If you have feedback on any dashboard, let us know.

Dashboard design

Every AWS dashboard is designed to help you answer common operational questions quickly:

  1. Is anything broken? Health indicators and error rates appear first, so a quick glance at the top of the dashboard tells you whether something needs attention.
  2. Why is it slow or failing? Performance metrics like latency, queue depth, and throttle counts help you narrow down the cause.
  3. Do I need to scale? CPU, memory, and capacity metrics show whether you are approaching resource limits.

Charts are ordered by urgency of signal, not by resource type. Health and stability metrics come first, followed by resource pressure, then operational context like network throughput and storage I/O.

Chart descriptions explain what values indicate a problem and what to do about it, rather than restating the metric name. For example, a Lambda Throttles chart tells you that non-zero values mean requests are being dropped and suggests increasing reserved concurrency.

Supported services

The following sections list all AWS services with magic dashboards, grouped by category. Each section includes the service, its CloudWatch namespace (used for filtering which metrics to stream), and the charts in its dashboard.

Compute

EC2

Namespace: AWS/EC2

Monitor Amazon EC2 instance performance including CPU, network, disk, and EBS metrics.

Charts:

  • 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

Monitor AWS Lambda function invocations, errors, throttles, duration, and concurrency.

Charts:

  • 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

Monitor Amazon ECS service-level CPU, memory utilization, and task counts.

Charts:

  • CPU Utilization
  • Memory Utilization
  • Running vs Desired Task Count
  • Pending Task Count

EKS Nodes

Namespace: ContainerInsights

Monitor EKS node-level CPU, memory, filesystem, and network metrics across the cluster.

Charts:

  • 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

Monitor EKS pod-level CPU, memory, network, and container restart metrics.

Charts:

  • Container Restarts
  • Pod CPU Utilization
  • Pod Memory Utilization
  • Pod Network Rx vs Tx

Auto Scaling

Namespace: AWS/AutoScaling

Monitor Auto Scaling group capacity, instance lifecycle states, and scaling activity.

Charts:

  • Scaling Overview
  • Instance Lifecycle
  • Total Instances

App Runner

Namespace: AWS/AppRunner

Monitor AWS App Runner service performance including requests, latency, HTTP status codes, and resource utilization.

Charts:

  • HTTP 2xx vs 4xx vs 5xx
  • Requests
  • Request Latency
  • CPU Utilization
  • Memory Utilization
  • Active Instances
  • Concurrency

Databases

RDS

Namespace: AWS/RDS

Monitor Amazon RDS database instance performance including CPU, connections, storage, I/O, and replication metrics.

Charts:

  • 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

Monitor Amazon Aurora cluster-specific metrics including replica lag, volume I/O, serverless capacity, and backup storage.

Charts:

  • 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

Monitor Amazon DynamoDB table performance including capacity consumption, throttling, latency, and errors.

Charts:

  • 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

Monitor Amazon ElastiCache Redis cluster performance including cache hits/misses, CPU, memory, connections, and replication.

Charts:

  • 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

Monitor Amazon ElastiCache Memcached cluster performance including get/set commands, hit rates, CPU, memory, and connections.

Charts:

  • 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

Monitor OpenSearch cluster health, resource utilization, search and indexing performance, and HTTP response codes.

Charts:

  • 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

Monitor Redshift cluster health, CPU, disk usage, query performance, and I/O throughput.

Charts:

  • 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

Monitor Amazon DocumentDB cluster performance including CPU, connections, IOPS, latency, memory, and storage.

Charts:

  • CPU Utilization
  • Database Connections
  • Read vs Write IOPS
  • Read vs Write Latency
  • Freeable Memory
  • Volume Bytes Used
  • Buffer Cache Hit Ratio
  • Replica Lag

Networking and content delivery

ALB (Application Load Balancer)

Namespace: AWS/ApplicationELB

Monitor Application Load Balancer request counts, response times, HTTP status codes, host health, and connection metrics.

Charts:

  • 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

Monitor Classic Elastic Load Balancer request counts, latency, HTTP status codes, host health, and queue metrics.

Charts:

  • 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

Monitor Amazon CloudFront distribution request counts, data transfer, error rates, and cache hit rates.

Charts:

  • 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

Monitor Network Load Balancer target health, connection flow, throughput, TCP resets, and TLS errors.

Charts:

  • Target Health
  • TLS Negotiation Errors
  • Active Connections
  • New Connections
  • Processed Bytes
  • TCP Resets
  • Consumed LCUs

NAT Gateway

Namespace: AWS/NATGateway

Monitor NAT Gateway throughput, connections, port allocation errors, and packet drops.

Charts:

  • Errors and Drops
  • Byte Throughput
  • Packet Throughput
  • Connections
  • Peak Utilization

Route 53

Namespace: AWS/Route53

Monitor Route 53 health check status, endpoint latency, and DNS query volume.

Charts:

  • Health Check Status
  • Health Check Percentage Healthy
  • Endpoint Latency
  • DNS Query Volume

API Gateway

Namespace: AWS/ApiGateway

Monitor Amazon API Gateway request counts, latency, and error rates.

Charts:

  • 4XX Errors
  • 5XX Errors
  • Request Count
  • Latency vs Integration Latency
  • Cache Hit vs Miss

Storage

S3

Namespace: AWS/S3

Monitor Amazon S3 bucket storage size, object counts, request metrics, errors, and latency.

Charts:

  • 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

Monitor EBS volume throughput, IOPS, queue length, latency, and burst credit balance.

Charts:

  • 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

Monitor EFS throughput, I/O limits, burst credits, client connections, and storage usage.

Charts:

  • Throughput
  • Permitted Throughput
  • I/O Limit
  • Burst Credit Balance
  • Client Connections
  • Storage

Messaging and streaming

SQS

Namespace: AWS/SQS

Monitor Amazon SQS queue message throughput, queue depth, message age, and message size.

Charts:

  • 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

Monitor Amazon SNS topic message publishing, delivery, filtering, and message size.

Charts:

  • Notifications Delivered vs Failed
  • Messages Published
  • Notifications Filtered Out
  • Publish Size

EventBridge

Namespace: AWS/Events

Monitor Amazon EventBridge event matching, rule invocations, failures, dead-letter delivery, and latency.

Charts:

  • Failed Invocations
  • Dead Letter Invocations
  • Throttled Rules
  • Matched Events vs Triggered Rules
  • Invocations
  • Ingestion to Invocation Start Latency

Kinesis Data Streams

Namespace: AWS/Kinesis

Monitor Amazon Kinesis Data Streams throughput, iterator age, put/get operations, and provisioned throughput limits.

Charts:

  • 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

Monitor Firehose delivery stream ingestion, S3 delivery throughput, data freshness, and delivery success.

Charts:

  • 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

Monitor MSK cluster health, partition replication, throughput, and resource utilization.

Charts:

  • Cluster Health
  • Under-Replicated Partitions
  • Under Min ISR Partitions
  • Consumer Max Lag
  • Throughput
  • Messages In
  • CPU Usage
  • Disk Usage

MQ ActiveMQ

Namespace: AWS/AmazonMQ

Monitor Amazon MQ ActiveMQ broker health including CPU, heap, storage, connections, and message throughput.

Charts:

  • Store Usage
  • CPU Utilization
  • Heap Usage
  • Connections
  • Producers vs Consumers
  • Total Messages
  • Enqueue vs Dequeue
  • Network In vs Out

MQ RabbitMQ

Namespace: AWS/AmazonMQ

Monitor Amazon MQ RabbitMQ broker health including CPU, memory, disk, connections, and message throughput.

Charts:

  • 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

Application integration

Step Functions

Namespace: AWS/States

Monitor AWS Step Functions state machine executions, outcomes, throttling, and execution duration.

Charts:

  • Executions Succeeded vs Failed
  • Executions Aborted vs Timed Out
  • Execution Throttled
  • Executions Started
  • Execution Time

AppSync

Namespace: AWS/AppSync

Monitor AWS AppSync GraphQL API performance including requests, latency, errors, and real-time subscriptions.

Charts:

  • Client Errors vs Server Errors
  • Requests
  • Latency
  • Tokens Consumed
  • WebSocket Connections
  • Active Connections vs Subscriptions
  • Subscription Messages

Security

WAF

Namespace: AWS/WAFV2

Monitor WAF request filtering decisions including allowed, blocked, and counted requests.

Charts:

  • Request Decisions
  • Passed Requests

Cognito

Namespace: AWS/Cognito

Monitor Cognito user pool authentication activity, token operations, and API throttling.

Charts:

  • Authentication
  • Token & Federation
  • API Calls vs Throttles

AI and machine learning

SageMaker

Namespace: AWS/SageMaker

Monitor SageMaker endpoint invocations, errors, latency, and resource utilization.

Charts:

  • Invocation Errors
  • Invocations
  • Latency
  • CPU Utilization
  • Memory Utilization
  • Disk Utilization

Bedrock

Namespace: AWS/Bedrock

Monitor Amazon Bedrock model invocations, latency, errors, throttles, and token usage.

Charts:

  • Invocation Errors
  • Throttles
  • Invocations
  • Invocation Latency
  • Input vs Output Tokens
  • Output Images

Developer tools

CodeBuild

Namespace: AWS/CodeBuild

Monitor CodeBuild project build counts, success/failure rates, and build phase durations.

Charts:

  • Builds
  • Build Duration
  • Queue Duration
  • Provisioning & Source Download

CloudWatch Logs

Namespace: AWS/Logs

Monitor CloudWatch Logs ingestion volume, log event counts, subscription forwarding, and delivery errors.

Charts:

  • Delivery Errors vs Throttling
  • Incoming Data
  • Incoming Log Events
  • Forwarded Bytes
  • Forwarded Log Events

Email

SES

Namespace: AWS/SES

Monitor SES email delivery, bounces, complaints, and sender reputation rates.

Charts:

  • Bounces vs Complaints
  • Email Sending
  • Reputation Rates

Analytics

Athena

Namespace: AWS/Athena

Monitor Athena query execution times, query phase durations, and data scanned.

Charts:

  • Query Execution Time
  • Query Phases
  • Data Scanned

Glue

Namespace: AWS/Glue

Monitor Glue ETL job duration, task completion, data throughput, and JVM heap usage.

Charts:

  • Job Duration
  • Tasks
  • Bytes Read
  • JVM Heap
  • JVM Heap Usage

Management and monitoring

Billing

Namespace: AWS/Billing

Monitor estimated AWS charges broken down by service.

Charts:

  • Estimated Charges

CloudTrail

Namespace: AWS/CloudTrail

Monitor CloudTrail API event volume.

Charts:

  • Events