Consultas de ejemplo de Metrics Insights - Amazon CloudWatch

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