Supervisión de la solución - Programador de instancias de AWS

Supervisión de la solución

Registro y notificaciones

El programador de instancias de AWS utiliza el recurso Registros de Amazon CloudWatch para el registro. Esta solución registra información de procesamiento para cada instancia etiquetada, los resultados de la evaluación de períodos para la instancia, el estado deseado de la instancia durante ese período, la acción aplicada y mensajes de depuración. Para obtener más información, consulte Recursos para soluciones.

Los mensajes de advertencia y error también se publican en un tema de Amazon SNS creado por la solución, que envía mensajes a una dirección de correo electrónico suscrita. Para obtener más información, consulte ¿Qué es Amazon SNS? en la Guía para desarrolladores de Amazon SNS. Encontrará el nombre del tema de Amazon SNS en la pestaña Salidas de la pila de soluciones.

Archivos de registro

El programador de instancias de AWS crea un grupo de registros que contiene los archivos de registro de AWS Lambda predeterminados y un grupo de registro que contiene los siguientes archivos de registro:

  • InstanceScheduler-yyyymmdd: registra los mensajes generales del programador.

  • SchedulingOrchestratorHandler-yyyymmdd: registra información de orquestación general para cuando se inician ejecuciones de programación.

  • SchedulerSetupHandler-yyyymmdd: registra la salida de acciones de configuración.

  • Scheduler-<service>-<account>-<region>-yyyymmdd: registra actividad de programación en cada servicio, cuenta y región.

  • CliHandler-yyyymmdd: registra solicitudes de la CLI de administración.

  • Eventbus_request_handler-yyyymmdd: registra las llamadas a los recursos de EventBus, si la solución se implementa en AWS Organizations.

  • CollectConfigurationDescription-yyyymmdd: registra datos de métricas de descripción de la configuración que se envían de forma periódica.

Panel de información operativa

El programador de instancias de AWS incluye un panel de información operativa que permite supervisar el funcionamiento de la solución y obtener información sobre las horas de funcionamiento ahorradas al usar esta solución.

Para utilizar este panel, asegúrese de que el valor de Supervisión operativa esté establecido como “habilitado” en los parámetros de la pila central de la solución en AWS CloudFormation. A continuación, vaya a AWS CloudWatch y seleccione “Paneles” en el menú de navegación. El nombre del panel será *{stack-name}-Operational-Insights-Dashboard*.

En el panel se mostrarán varias métricas operativas sobre las operaciones de su solución, incluidos recuentos de las instancias que administra actualmente la solución, información sobre cuándo y cuántas instancias se ejecutan a lo largo del día y una estimación del número de horas de funcionamiento que se han ahorrado al cerrar instancias. A continuación puede ver datos de ejemplo:

Panel en el que se muestran métricas de instancia de EC2

image9

Programaciones de instancias de EC2 y métricas de RDS que muestran las instancias controladas y las horas ahorradas

image10
nota

La información de estos gráficos depende del intervalo de programación configurado en la pila central de la solución. Al actualizar el intervalo de programación de la solución, en el panel solo se mostrarán métricas de programación posteriores a la actualización más reciente del intervalo de programación.

En el panel también se proporciona información sobre el estado de las funciones de Lambda que son fundamentales para el funcionamiento de la solución. Si la duración media de Lambda para cualquiera de las funciones de Lambda representadas comienza a aproximarse a la zona amarilla, puede que sea el momento de aumentar la propiedad de tamaño de Lambda en la pila central de la solución.

Gráfico de la duración de Lambda en el que se muestran el umbral de tiempo de espera y el recuento de errores para varias funciones.

image11

Imagen: AsgHandler genera errores de forma constante durante varios días. Esto indica un posible problema con la programación del ASG y debería incitar una investigación más profunda de los registros de esa función de Lambda.

Costos adicionales asociados a esta característica

Este panel operativo se basa en métricas de CloudWatch personalizadas recopiladas por la solución, lo que generará costos adicionales. Para desactivar esta característica, deshabilite “Supervisión operativa” en la pila central de la solución. Esta característica tiene un costo adicional de 3,00 USD al mes, además de costos de escalado adicionales en función del tamaño de su implementación. Los costos son los siguientes:

Panel de CloudWatch personalizado 3 USD

Métricas por programación

0,60 USD por programación*

Métricas por tipo de instancia

0,90 USD por tipo de instancia*

Uso de la API

aproximadamente 0,10 USD por cuenta o región

*Estos costos se registran por categoría de servicio (EC2 o RDS) y solo para tipos de instancias o programaciones que se usen realmente para la programación. Por ejemplo, si tiene configuradas quince programaciones, de las que tres son para RDS y cinco para EC2, el costo total será de 0,60 USD o 4,80 USD al mes. No se facturarán las programaciones inactivas.