Monitorización de solicitudes de API de Amazon EC2 mediante Amazon CloudWatch
Puede monitorizar solicitudes de API de Amazon EC2 mediante Amazon CloudWatch, que recopila y procesa datos sin procesar y los convierte en métricas legibles y casi en tiempo real. Estas métricas proporcionan una forma sencilla de realizar un seguimiento del uso y los resultados de las operaciones de API de Amazon EC2 a lo largo del tiempo. Esta información le brinda una mejor perspectiva del rendimiento de las aplicaciones web y le permite identificar y diagnosticar diversos problemas. También puede establecer alarmas que vigilen determinados umbrales y enviar notificaciones o realizar acciones específicas cuando se llegue a dichos umbrales.
Para obtener más información acerca de CloudWatch, consulte la Guía del usuario de Amazon CloudWatch.
importante
Las métricas de API de Amazon EC2 son una característica opcional. Debe solicitar el acceso a esta característica. Para obtener más información, consulte Habilitación de métricas de API de Amazon EC2.
Contenido
Habilitación de métricas de API de Amazon EC2
Utilice el siguiente procedimiento para solicitar acceso a esta característica para su Cuenta de AWS.
Cómo solicitar acceso a esta característica
-
Abra Centro de AWS Support
. -
Elija Crear caso.
-
Elija Cuenta y facturación.
-
En Servicio, seleccione Información general y cómo empezar.
-
En Categoría, seleccione Uso de AWS y servicios.
-
Elija Siguiente paso: información adicional.
-
En Subject (Asunto), escriba
Request access to Amazon EC2 API metrics. -
En Descripción, escriba
Please grant my account access to Amazon EC2 API metrics. Related page: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/monitor.html. Incluya también la región a la que necesita acceder. -
Elija Siguiente paso: Resuelva ahora o póngase en contacto con nosotros.
-
Elija la pestaña Contacte con nosotros y seleccione el idioma y el método de contacto preferidos.
-
Elija Enviar.
Métricas y dimensiones de API de Amazon EC2
Métricas
Las métricas de API de Amazon EC2 se incluyen en el espacio de nombres de AWS/EC2/API. En las siguientes tablas se muestran las métricas disponibles para solicitudes de API de Amazon EC2.
| Métrica | Descripción |
|---|---|
|
|
Número de solicitudes de API fallidas causadas por errores del cliente. Estos errores se suelen producir por alguna acción del cliente, como especificar un parámetro incorrecto o no válido en la solicitud o usar una acción o un recurso en nombre de un usuario que no tiene permisos para utilizar la acción o el recurso. Unidad: recuento |
|
|
Número de veces que se ha superado la tasa máxima de solicitudes permitida por las API de Amazon EC2 para su cuenta. Las solicitudes de API de Amazon EC2 tienen una limitación para ayudar a mantener el rendimiento del servicio. Si sus solicitudes tienen una limitación, se producirá un error de Unidad: recuento |
|
|
Número de solicitudes de API fallidas causadas por errores del servidor interno. Estos errores suelen estar causados por un error, excepción o error del servidor de AWS. Unidad: recuento |
|
|
Número de solicitudes de la API realizadas correctamente. Unidad: recuento |
Dimensiones
Los datos de las métricas de Amazon EC2 se pueden filtrar en todas las acciones de API de EC2. Para obtener más información sobre dimensiones, consulte Conceptos de Amazon CloudWatch.
Retención de datos de métricas
Las métricas de API de Amazon EC2 se envían a CloudWatch en intervalos de un minuto. CloudWatch retiene los datos de las métricas como se indica a continuación:
Los puntos de datos con un periodo de 60 segundos (1 minuto) están disponibles durante 15 días.
Los puntos de datos con un periodo de 300 segundos (5 minutos) están disponibles durante 63 días.
Los puntos de datos con un periodo de 3 600 segundos (1 hora) están disponibles para 455 días (15 meses).
Monitorización de solicitudes realizadas en su nombre
Las solicitudes de API realizadas por los servicios de AWS en su nombre, como las solicitudes realizadas por roles vinculados a servicios, no se tienen en cuenta en los límites de limitación de API y no envían métricas a Amazon CloudWatch para su cuenta. Estas solicitudes no se pueden monitorizar mediante CloudWatch.
Las solicitudes de API realizadas en su nombre por proveedores de servicios externos se tienen en cuenta en los límites de limitación de API y envían métricas a Amazon CloudWatch para su cuenta. Estas solicitudes no se pueden monitorizar mediante CloudWatch.
Facturación
Se aplican precios y cargos estándar de CloudWatch. No se aplican cargos adicionales por el uso de métricas de API de Amazon EC2. Para obtener más información, consulte Precios de Amazon CloudWatch
Trabajo con Amazon CloudWatch
Ver métricas de CloudWatch en
Use el siguiente procedimiento para ver las métricas de API de Amazon EC2.
Requisito previo
Debe habilitar el acceso a métricas de la API de Amazon EC2 para su cuenta. Para obtener más información, consulte Habilitación de métricas de API de Amazon EC2.
Cómo consultar las métricas de la API de Amazon EC2 mediante la consola
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. En el panel de navegación, seleccione Métricas, Todas las métricas.
-
En la pestaña Explorar, en Métricas, seleccione la región deseada para ver métricas.
-
Elija el espacio de nombres de métrica de EC2.
Para ver las métricas, seleccione la dimensión de la métrica, como Métricas por instancia.
nota
Las métricas se ocultan tras dos semanas de inactividad. Si no reciben nuevos puntos de datos en las dos últimas semanas, dejarán de aparecer en la consola, no aparecerán cuando escriba el nombre de la métrica o de las dimensiones en el cuadro de búsqueda de la consola y el comando list-metrics de AWS CLI no las devolverá. Para recuperar estas métricas, utilice los comandos get-metric-data o get-metric-statistics.
Cómo consultar métricas de API de Amazon EC2 mediante la línea de comandos
Utilice uno de los siguientes comandos:
-
list-metrics (AWS CLI)
aws cloudwatch list-metrics --namespace "AWS/EC2/API" -
Get-CWMetricList (AWS Tools for Windows PowerShell)
Get-CWMetricList -Namespace "AWS/EC2/API"
Crear alarmas de CloudWatch
Puede crear una alarma de CloudWatch que envíe un mensaje de Amazon SNS cuando la alarma cambie de estado. Una alarma vigila una métrica determinada durante el periodo especificado. Envía una notificación a un tema de SNS según el valor de la métrica con respecto a un umbral dado durante varios periodos de tiempo.
Por ejemplo, puede crear una alarma que monitorice el número de solicitudes de la API DescribeInstances que fallan debido a errores del servidor. La siguiente alarma envía una notificación por correo electrónico cuando el número de errores en las solicitudes de la API DescribeInstances alcanza un umbral de 10 errores del servidor en un periodo de 5 minutos.
Requisito previo
Debe habilitar el acceso a métricas de API de Amazon EC2 para su cuenta. Para obtener más información, consulte Habilitación de métricas de API de Amazon EC2.
Cómo crear una alarma para errores del servidor de solicitudes de la API DescribeInstances de Amazon EC2
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, elija Alarms (Alarmas) y, luego, Create Alarm (Crear alarma).
-
Elija Crear alarma.
-
Elija Seleccionar métrica y especifique lo siguiente:
-
Elija EC2/API.
-
Elija Métricas por acción.
-
Active la casilla DescribeInstances que se encuentra en la misma fila que el nombre de la métrica ServerErrors.
-
Elija Seleccionar métrica.
-
-
Aparece la página Specify metric and conditions (Especificar métrica y condiciones), que muestra un gráfico y otra información sobre la métrica y la estadística que ha seleccionado.
-
En Métrica, especifique lo siguiente:
-
En Statistic (Estadística), elija Sum (Suma).
-
En Periodo, compruebe que esté seleccionada la opción 5 minutos.
-
-
En Conditions (Condiciones), especifique lo siguiente:
-
En Threshold type (Tipo de umbral), elija Static (Estático).
-
En Cada vez que ServerErrors sea, seleccione Mayor/igual que >=.
-
En que..., introduzca 10.
-
-
Elija Siguiente.
-
-
La página Configure actions (Configurar acciones) aparecerá.
-
En Notificación, especifique lo siguiente:
-
En Desencadenador de estado de alarma, elija En alarma.
-
En Seleccionar un tema de SNS, elija Seleccionar un tema de SNS existente o Crear tema nuevo y complete los campos obligatorios de la notificación.
-
Elija Siguiente.
-
-
-
Aparece la página Agregar nombre y descripción.
-
En Nombre de la alarma, escriba un nombre para la alarma. El nombre solo debe contener caracteres ASCII.
-
En Descripción de la alarma, escriba una descripción opcional sobre la alarma.
-
Elija Siguiente.
-
-
Aparece la página Vista previa y creación. Compruebe que la información sea correcta y, a continuación, elija Crear alarma.
Para obtener más información, consulte Uso de las alarmas de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.