Consultas de ejemplo de Metrics Insights
Esta sección contiene ejemplos de consultas útiles de CloudWatch Metrics Insights que puede copiar y utilizar directamente o copiar y modificar en el editor de consultas. Algunos de estos ejemplos ya están disponibles en la consola; para obtener acceso a ellos, elija Add query (Agregar consulta) en la vista de Metrics (Métricas).
Ejemplos de Application Load Balancer
Total de solicitudes en todos los balanceadores de carga
SELECT SUM(RequestCount) FROM SCHEMA("AWS/ApplicationELB", LoadBalancer)
Los 10 balanceadores de carga más activos
SELECT MAX(ActiveConnectionCount) FROM SCHEMA("AWS/ApplicationELB", LoadBalancer) GROUP BY LoadBalancer ORDER BY SUM() DESC LIMIT 10
Ejemplos de uso de la API de AWS
Las 20 API principales de AWS según la cantidad de llamadas de su cuenta
SELECT COUNT(CallCount) FROM SCHEMA("AWS/Usage", Class, Resource, Service, Type) WHERE Type = 'API' GROUP BY Service, Resource ORDER BY COUNT() DESC LIMIT 20
API de CloudWatch ordenadas por llamadas
SELECT COUNT(CallCount) FROM SCHEMA("AWS/Usage", Class, Resource, Service, Type) WHERE Type = 'API' AND Service = 'CloudWatch' GROUP BY Resource ORDER BY COUNT() DESC
Ejemplos de DynamoDB
Las 10 tablas principales según lecturas consumidas
SELECT SUM(ProvisionedWriteCapacityUnits) FROM SCHEMA("AWS/DynamoDB", TableName) GROUP BY TableName ORDER BY MAX() DESC LIMIT 10
Las 10 tablas principales según bytes devueltos
SELECT SUM(ReturnedBytes) FROM SCHEMA("AWS/DynamoDB", TableName) GROUP BY TableName ORDER BY MAX() DESC LIMIT 10
Las 10 tablas principales según errores de usuario
SELECT SUM(UserErrors) FROM SCHEMA("AWS/DynamoDB", TableName) GROUP BY TableName ORDER BY MAX() DESC LIMIT 10
Ejemplos de Amazon Elastic Block Store
Los 10 volúmenes principales de Amazon EBS según bytes escritos
SELECT SUM(VolumeWriteBytes) FROM SCHEMA("AWS/EBS", VolumeId) GROUP BY VolumeId ORDER BY SUM() DESC LIMIT 10
Tiempo promedio de escritura del volumen de Amazon EBS
SELECT AVG(VolumeTotalWriteTime) FROM SCHEMA("AWS/EBS", VolumeId)
Ejemplos de Amazon EC2
Utilización de la CPU de instancias EC2 clasificadas según la más alta
SELECT AVG(CPUUtilization) FROM SCHEMA("AWS/EC2", InstanceId) GROUP BY InstanceId ORDER BY AVG() DESC
Utilización promedio de la CPU en toda la flota
SELECT AVG(CPUUtilization) FROM SCHEMA("AWS/EC2", InstanceId)
Las 10 instancias principales según la utilización más alta de la CPU
SELECT MAX(CPUUtilization) FROM SCHEMA("AWS/EC2", InstanceId) GROUP BY InstanceId ORDER BY MAX() DESC LIMIT 10
En este caso, el agente de CloudWatch está recopilando una métrica de CPUUtilization
por aplicación. Esta consulta filtra el promedio de esta métrica para un nombre de aplicación específico.
SELECT AVG(CPUUtilization) FROM "AWS/CWAgent" WHERE ApplicationName = 'eCommerce'
Ejemplos de Amazon Elastic Container Service
Utilización promedio de la CPU en todos los clústeres de ECS
SELECT AVG(CPUUtilization) FROM SCHEMA("AWS/ECS", ClusterName)
Los 10 clústeres principales según la utilización de memoria
SELECT AVG(MemoryUtilization) FROM SCHEMA("AWS/ECS", ClusterName) GROUP BY ClusterName ORDER BY AVG() DESC LIMIT 10
Los 10 servicios principales según la utilización de la CPU
SELECT AVG(CPUUtilization) FROM SCHEMA("AWS/ECS", ClusterName, ServiceName) GROUP BY ClusterName, ServiceName ORDER BY AVG() DESC LIMIT 10
Los 10 servicios principales según la ejecución de tareas (Información de contenedores)
SELECT AVG(RunningTaskCount) FROM SCHEMA("ECS/ContainerInsights", ClusterName, ServiceName) GROUP BY ClusterName, ServiceName ORDER BY AVG() DESC LIMIT 10
Ejemplos de Información de contenedores de Amazon Elastic Kubernetes Service
Utilización promedio de la CPU en todos los clústeres de EKS
SELECT AVG(pod_cpu_utilization) FROM SCHEMA("ContainerInsights", ClusterName)
Los 10 clústeres principales según la utilización de CPU de nodo
SELECT AVG(node_cpu_utilization) FROM SCHEMA("ContainerInsights", ClusterName) GROUP BY ClusterName ORDER BY AVG() DESC LIMIT 10
Los 10 clústeres principales según la utilización de la memoria de pod
SELECT AVG(pop_memory_utilization) FROM SCHEMA("ContainerInsights", ClusterName) GROUP BY ClusterName ORDER BY AVG() DESC LIMIT 10
Los 10 nodos principales según la utilización de la CPU
SELECT AVG(node_cpu_utilization) FROM SCHEMA("ContainerInsights", ClusterName, NodeName) GROUP BY ClusterName, NodeName ORDER BY AVG() DESC LIMIT 10
Los 10 pods principales según la utilización de la memoria
SELECT AVG(pod_memory_utilization) FROM SCHEMA("ContainerInsights", ClusterName, PodName) GROUP BY ClusterName, PodName ORDER BY AVG() DESC LIMIT 10
Ejemplos de EventBridge
Las 10 reglas principales según invocaciones
SELECT SUM(Invocations) FROM SCHEMA("AWS/Events", RuleName) GROUP BY RuleName ORDER BY MAX() DESC LIMIT 10
Las 10 reglas principales según invocaciones fallidas
SELECT SUM(FailedInvocations) FROM SCHEMA("AWS/Events", RuleName) GROUP BY RuleName ORDER BY MAX() DESC LIMIT 10
Las 10 reglas principales según reglas coincidentes
SELECT SUM(MatchedEvents) FROM SCHEMA("AWS/Events", RuleName) GROUP BY RuleName ORDER BY MAX() DESC LIMIT 10
Ejemplos de Kinesis
Las 10 secuencias principales según bytes escritos
SELECT SUM("PutRecords.Bytes") FROM SCHEMA("AWS/Kinesis", StreamName) GROUP BY StreamName ORDER BY SUM() DESC LIMIT 10
Las 10 secuencias principales según los primeros elementos de la secuencia
SELECT MAX("GetRecords.IteratorAgeMilliseconds") FROM SCHEMA("AWS/Kinesis", StreamName) GROUP BY StreamName ORDER BY MAX() DESC LIMIT 10
Ejemplos de Lambda
Funciones de Lambda ordenadas por número de invocaciones
SELECT SUM(Invocations) FROM SCHEMA("AWS/Lambda", FunctionName) GROUP BY FunctionName ORDER BY SUM() DESC
Las 10 funciones principales de Lambda según tiempo de ejecución más largo
SELECT AVG(Duration) FROM SCHEMA("AWS/Lambda", FunctionName) GROUP BY FunctionName ORDER BY MAX() DESC LIMIT 10
Las 10 funciones principales de Lambda según recuento de errores
SELECT SUM(Errors) FROM SCHEMA("AWS/Lambda", FunctionName) GROUP BY FunctionName ORDER BY SUM() DESC LIMIT 10
Ejemplos de CloudWatch
Los 10 grupos principales de registros según eventos entrantes
SELECT SUM(IncomingLogEvents) FROM SCHEMA("AWS/Logs", LogGroupName) GROUP BY LogGroupName ORDER BY SUM() DESC LIMIT 10
Los 10 grupos principales de registros según bytes escritos
SELECT SUM(IncomingBytes) FROM SCHEMA("AWS/Logs", LogGroupName) GROUP BY LogGroupName ORDER BY SUM() DESC LIMIT 10
Ejemplos de Amazon RDS
Las 10 instancias principales de Amazon RDS según la mayor utilización de la CPU
SELECT MAX(CPUUtilization) FROM SCHEMA("AWS/RDS", DBInstanceIdentifier) GROUP BY DBInstanceIdentifier ORDER BY MAX() DESC LIMIT 10
Los 10 clústeres principales de Amazon RDS según escrituras
SELECT SUM(WriteIOPS) FROM SCHEMA("AWS/RDS", DBClusterIdentifier) GROUP BY DBClusterIdentifier ORDER BY MAX() DESC LIMIT 10
Ejemplos de Amazon Simple Storage Service
Latencia promedio según bucket
SELECT AVG(TotalRequestLatency) FROM SCHEMA("AWS/S3", BucketName, FilterId) WHERE FilterId = 'EntireBucket' GROUP BY BucketName ORDER BY AVG() DESC
Los 10 buckets principales según bytes descargados
SELECT SUM(BytesDownloaded) FROM SCHEMA("AWS/S3", BucketName, FilterId) WHERE FilterId = 'EntireBucket' GROUP BY BucketName ORDER BY SUM() DESC LIMIT 10
Ejemplos de Amazon Simple Notification Service
Total de mensajes publicados según temas de SNS
SELECT SUM(NumberOfMessagesPublished) FROM SCHEMA("AWS/SNS", TopicName)
Los 10 temas principales según mensajes publicados
SELECT SUM(NumberOfMessagesPublished) FROM SCHEMA("AWS/SNS", TopicName) GROUP BY TopicName ORDER BY SUM() DESC LIMIT 10
Los 10 temas principales según fallos en la entrega de mensajes
SELECT SUM(NumberOfNotificationsFailed) FROM SCHEMA("AWS/SNS", TopicName) GROUP BY TopicName ORDER BY SUM() DESC LIMIT 10
Ejemplos de Amazon SQS
Las 10 colas principales según el número de mensajes visibles
SELECT AVG(ApproximateNumberOfMessagesVisible) FROM SCHEMA("AWS/SQS", QueueName) GROUP BY QueueName ORDER BY AVG() DESC LIMIT 10
Las 10 colas más activas
SELECT SUM(NumberOfMessagesSent) FROM SCHEMA("AWS/SQS", QueueName) GROUP BY QueueName ORDER BY SUM() DESC LIMIT 10
Las 10 colas principales según antigüedad del primer mensaje
SELECT AVG(ApproximateAgeOfOldestMessage) FROM SCHEMA("AWS/SQS", QueueName) GROUP BY QueueName ORDER BY AVG() DESC LIMIT 10