AWS/Lambda, AWS/RDS oder AWS/SQS). Die Metriken, die sie speisen, kommen derzeit über CloudWatch Metric Streams an.
Wie AWS-Dashboards erstellt werden
Wenn AppSignal Metriken von einem AWS-Dienst empfängt, gleicht es die Metriknamen mit seiner Liste unterstützter Dienste ab. Bei einer Übereinstimmung erstellt AppSignal ein Dashboard für diesen Dienst in Ihrer App. Jeder Chart verwendet Wildcard-Tag-Filter, um alle Ressourcen eines bestimmten Typs als separate Linien anzuzeigen. Beispielsweise zeigt der Lambda Errors Chart eine Linie für jede Funktion, getaggt mitFunctionName. Sie können die Ansicht mithilfe der Tag-Filter in den Chart-Optionen eingrenzen.
Einrichtung
Um AWS-Metriken in AppSignal zu empfangen, richten Sie einen CloudWatch Metric Stream ein, der Daten über Amazon Data Firehose an den HTTP-Endpunkt von AppSignal sendet. Es gibt zwei Möglichkeiten:- Konsolen-Einrichtung — erstellen Sie jede Ressource manuell in der AWS-Konsole.
- CloudFormation — stellen Sie eine einzige Vorlage bereit, die alle erforderlichen Ressourcen in einem Schritt erstellt.
Beta-Dashboards
Dashboards, die mit einem Beta-Label gekennzeichnet sind, wurden kürzlich hinzugefügt und können basierend auf Feedback Änderungen an ihrem Chart-Layout und ihren Metriken erhalten. Sobald ein Dashboard stabil ist, wird das Beta-Label entfernt. Wenn Sie Feedback zu einem Dashboard haben, lassen Sie es uns wissen.Dashboard-Design
Jedes AWS-Dashboard ist so gestaltet, dass es Ihnen hilft, häufige betriebliche Fragen schnell zu beantworten:- Ist etwas kaputt? Health-Indikatoren und Fehlerraten erscheinen zuerst, sodass ein kurzer Blick auf den oberen Teil des Dashboards Ihnen sagt, ob etwas Aufmerksamkeit benötigt.
- Warum ist es langsam oder fehlerhaft? Leistungsmetriken wie Latenz, Queue-Tiefe und Throttle-Counts helfen Ihnen, die Ursache einzugrenzen.
- Muss ich skalieren? CPU-, Speicher- und Kapazitätsmetriken zeigen, ob Sie sich Ressourcengrenzen nähern.
Unterstützte Dienste
Die folgenden Abschnitte listen alle AWS-Dienste mit Magic Dashboards auf, gruppiert nach Kategorie. Jeder Abschnitt enthält den Dienst, seinen CloudWatch-Namespace (verwendet zum Filtern, welche Metriken gestreamt werden) und die Charts in seinem Dashboard.Compute
EC2
Namespace:AWS/EC2
Überwachen Sie die Leistung von Amazon EC2-Instanzen, einschließlich CPU-, Netzwerk-, Festplatten- und EBS-Metriken.
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
Überwachen Sie AWS Lambda-Funktionsaufrufe, Fehler, Throttles, Dauer und 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
Überwachen Sie Amazon ECS Service-Level CPU, Speicherauslastung und Task-Counts.
Charts:
- CPU Utilization
- Memory Utilization
- Running vs Desired Task Count
- Pending Task Count
EKS Nodes
Namespace:ContainerInsights
Überwachen Sie EKS Node-Level CPU-, Speicher-, Dateisystem- und Netzwerkmetriken im gesamten 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
Überwachen Sie EKS Pod-Level CPU-, Speicher-, Netzwerk- und Container-Restart-Metriken.
Charts:
- Container Restarts
- Pod CPU Utilization
- Pod Memory Utilization
- Pod Network Rx vs Tx
Auto Scaling
Namespace:AWS/AutoScaling
Überwachen Sie die Auto Scaling Group-Kapazität, Instanz-Lifecycle-Status und Skalierungsaktivität.
Charts:
- Scaling Overview
- Instance Lifecycle
- Total Instances
App Runner
Namespace:AWS/AppRunner
Überwachen Sie die Leistung von AWS App Runner-Diensten, einschließlich Anfragen, Latenz, HTTP-Statuscodes und Ressourcenauslastung.
Charts:
- HTTP 2xx vs 4xx vs 5xx
- Requests
- Request Latency
- CPU Utilization
- Memory Utilization
- Active Instances
- Concurrency
Datenbanken
RDS
Namespace:AWS/RDS
Überwachen Sie die Leistung von Amazon RDS-Datenbankinstanzen, einschließlich CPU, Verbindungen, Speicher, I/O und Replikationsmetriken.
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
Überwachen Sie Amazon Aurora cluster-spezifische Metriken, einschließlich Replica Lag, Volume I/O, Serverless-Kapazität und Backup-Speicher.
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
Überwachen Sie die Leistung von Amazon DynamoDB-Tabellen, einschließlich Kapazitätsverbrauch, Throttling, Latenz und Fehlern.
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
Überwachen Sie die Leistung von Amazon ElastiCache Redis-Clustern, einschließlich Cache Hits/Misses, CPU, Speicher, Verbindungen und Replikation.
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
Überwachen Sie die Leistung von Amazon ElastiCache Memcached-Clustern, einschließlich Get/Set-Befehlen, Hit-Raten, CPU, Speicher und Verbindungen.
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
Überwachen Sie OpenSearch Cluster Health, Ressourcenauslastung, Such- und Indizierungsleistung sowie HTTP-Antwortcodes.
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
Überwachen Sie Redshift Cluster Health, CPU, Festplattennutzung, Abfrageleistung und I/O-Durchsatz.
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
Überwachen Sie die Leistung von Amazon DocumentDB-Clustern, einschließlich CPU, Verbindungen, IOPS, Latenz, Speicher und 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
Netzwerk und Content Delivery
ALB (Application Load Balancer)
Namespace:AWS/ApplicationELB
Überwachen Sie Application Load Balancer-Anfrageanzahlen, Antwortzeiten, HTTP-Statuscodes, Host-Health und Verbindungsmetriken.
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
Überwachen Sie Classic Elastic Load Balancer-Anfrageanzahlen, Latenz, HTTP-Statuscodes, Host-Health und Queue-Metriken.
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
Überwachen Sie Amazon CloudFront Distribution-Anfrageanzahlen, Datenübertragung, Fehlerraten und Cache-Hit-Raten.
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
Überwachen Sie Network Load Balancer Target Health, Verbindungsfluss, Durchsatz, TCP-Resets und TLS-Fehler.
Charts:
- Target Health
- TLS Negotiation Errors
- Active Connections
- New Connections
- Processed Bytes
- TCP Resets
- Consumed LCUs
NAT Gateway
Namespace:AWS/NATGateway
Überwachen Sie NAT Gateway-Durchsatz, Verbindungen, Port-Zuweisungsfehler und Paketverluste.
Charts:
- Errors and Drops
- Byte Throughput
- Packet Throughput
- Connections
- Peak Utilization
Route 53
Namespace:AWS/Route53
Überwachen Sie Route 53 Health-Check-Status, Endpoint-Latenz und DNS-Abfragevolumen.
Charts:
- Health Check Status
- Health Check Percentage Healthy
- Endpoint Latency
- DNS Query Volume
API Gateway
Namespace:AWS/ApiGateway
Überwachen Sie Amazon API Gateway-Anfrageanzahlen, Latenz und Fehlerraten.
Charts:
- 4XX Errors
- 5XX Errors
- Request Count
- Latency vs Integration Latency
- Cache Hit vs Miss
Storage
S3
Namespace:AWS/S3
Überwachen Sie die Speichergröße, Objektanzahlen, Anfragemetriken, Fehler und Latenz von Amazon S3 Buckets.
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
Überwachen Sie EBS-Volume-Durchsatz, IOPS, Queue-Länge, Latenz und 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
Überwachen Sie EFS-Durchsatz, I/O-Limits, Burst Credits, Client-Verbindungen und Speichernutzung.
Charts:
- Throughput
- Permitted Throughput
- I/O Limit
- Burst Credit Balance
- Client Connections
- Storage
Messaging und Streaming
SQS
Namespace:AWS/SQS
Überwachen Sie Amazon SQS-Queue-Nachrichtendurchsatz, Queue-Tiefe, Nachrichtenalter und Nachrichtengröße.
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
Überwachen Sie Amazon SNS-Topic-Nachrichtenveröffentlichung, Zustellung, Filterung und Nachrichtengröße.
Charts:
- Notifications Delivered vs Failed
- Messages Published
- Notifications Filtered Out
- Publish Size
EventBridge
Namespace:AWS/Events
Überwachen Sie Amazon EventBridge Event-Matching, Regelaufrufe, Fehler, Dead-Letter-Zustellung und Latenz.
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
Überwachen Sie Amazon Kinesis Data Streams-Durchsatz, Iterator Age, Put/Get-Operationen und 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
Überwachen Sie Firehose Delivery Stream-Ingestion, S3-Zustellungsdurchsatz, Data Freshness und Zustellungserfolg.
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
Überwachen Sie MSK Cluster Health, Partitionsreplikation, Durchsatz und Ressourcenauslastung.
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
Überwachen Sie Amazon MQ ActiveMQ Broker-Health, einschließlich CPU, Heap, Storage, Verbindungen und Nachrichtendurchsatz.
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
Überwachen Sie Amazon MQ RabbitMQ Broker-Health, einschließlich CPU, Speicher, Festplatte, Verbindungen und Nachrichtendurchsatz.
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
Überwachen Sie AWS Step Functions State Machine-Ausführungen, Ergebnisse, Throttling und Ausführungsdauer.
Charts:
- Executions Succeeded vs Failed
- Executions Aborted vs Timed Out
- Execution Throttled
- Executions Started
- Execution Time
AppSync
Namespace:AWS/AppSync
Überwachen Sie die Leistung von AWS AppSync GraphQL APIs, einschließlich Anfragen, Latenz, Fehlern und Echtzeit-Subscriptions.
Charts:
- Client Errors vs Server Errors
- Requests
- Latency
- Tokens Consumed
- WebSocket Connections
- Active Connections vs Subscriptions
- Subscription Messages
Sicherheit
WAF
Namespace:AWS/WAFV2
Überwachen Sie WAF-Anfragefilterungsentscheidungen, einschließlich zugelassener, blockierter und gezählter Anfragen.
Charts:
- Request Decisions
- Passed Requests
Cognito
Namespace:AWS/Cognito
Überwachen Sie Cognito User Pool-Authentifizierungsaktivität, Token-Operationen und API-Throttling.
Charts:
- Authentication
- Token & Federation
- API Calls vs Throttles
KI und maschinelles Lernen
SageMaker
Namespace:AWS/SageMaker
Überwachen Sie SageMaker-Endpunktaufrufe, Fehler, Latenz und Ressourcenauslastung.
Charts:
- Invocation Errors
- Invocations
- Latency
- CPU Utilization
- Memory Utilization
- Disk Utilization
Bedrock
Namespace:AWS/Bedrock
Überwachen Sie Amazon Bedrock Modellaufrufe, Latenz, Fehler, Throttles und Token-Nutzung.
Charts:
- Invocation Errors
- Throttles
- Invocations
- Invocation Latency
- Input vs Output Tokens
- Output Images
Entwickler-Tools
CodeBuild
Namespace:AWS/CodeBuild
Überwachen Sie CodeBuild-Projekt-Build-Anzahlen, Erfolgs-/Fehlerquoten und Build-Phasendauern.
Charts:
- Builds
- Build Duration
- Queue Duration
- Provisioning & Source Download
CloudWatch Logs
Namespace:AWS/Logs
Überwachen Sie CloudWatch Logs-Ingestion-Volumen, Log-Event-Anzahlen, Subscription-Weiterleitung und Zustellungsfehler.
Charts:
- Delivery Errors vs Throttling
- Incoming Data
- Incoming Log Events
- Forwarded Bytes
- Forwarded Log Events
SES
Namespace:AWS/SES
Überwachen Sie SES-E-Mail-Zustellung, Bounces, Beschwerden und Sender Reputation Rates.
Charts:
- Bounces vs Complaints
- Email Sending
- Reputation Rates
Analytics
Athena
Namespace:AWS/Athena
Überwachen Sie Athena-Abfrageausführungszeiten, Abfragephasendauern und gescannte Daten.
Charts:
- Query Execution Time
- Query Phases
- Data Scanned
Glue
Namespace:AWS/Glue
Überwachen Sie Glue ETL-Job-Dauer, Task-Abschluss, Datendurchsatz und JVM Heap-Nutzung.
Charts:
- Job Duration
- Tasks
- Bytes Read
- JVM Heap
- JVM Heap Usage
Management und Monitoring
Billing
Namespace:AWS/Billing
Überwachen Sie geschätzte AWS-Gebühren aufgeschlüsselt nach Service.
Charts:
- Estimated Charges
CloudTrail
Namespace:AWS/CloudTrail
Überwachen Sie das CloudTrail API-Event-Volumen.
Charts:
- Events