Supervisión de las métricas del clúster con Prometheus - Amazon EKS

Ayude a mejorar esta página

¿Quiere contribuir a esta guía del usuario? Desplácese hasta el final de esta página y seleccione Editar esta página en GitHub. Sus contribuciones ayudarán a que nuestra guía del usuario sea mejor para todos.

Supervisión de las métricas del clúster con Prometheus

Prometheus es una base de datos de serie temporal y de monitoreo que recopila puntos de conexión. Ofrece la posibilidad de consultar, agregar y almacenar los datos recopilados. También se puede utilizar para la generación de alertas y su agregación. En este tema se explica cómo configurar Prometheus como una opción gestionada o de código abierto. La monitorización de las métricas del plano de control de Amazon EKS es un caso de uso común.

Amazon Managed Service for Prometheus es un servicio de supervisión y alertas compatible con Prometheus que facilita el monitoreo de las aplicaciones y la infraestructura en contenedores a escala. Es un servicio totalmente administrado que escala automáticamente la ingesta, el almacenamiento, las consultas y las alertas de sus métricas. También se integra con servicios de seguridad de AWS para permitir un acceso rápido y seguro a sus datos. Puede utilizar el lenguaje de consulta ProMQL de código abierto para consultar sus métricas y crear alertas sobre ellas. También puede utilizar el administrador de alertas en Amazon Managed Service para Prometheus para configurar reglas de alerta para alertas críticas. A continuación, puede enviar estas alertas críticas como notificaciones a un tema de Amazon SNS.

Para obtener más información sobre cómo utilizar las métricas de Prometheus después de activarlas, consulte la Guía del usuario de Amazon Managed Service for Prometheus.

Existen varias opciones diferentes para el uso de Prometheus con Amazon EKS:

Paso 1: active las métricas de Prometheus al crear un clúster

importante

Los recursos de Amazon Managed Service para Prometheus están fuera del ciclo de vida del clúster y deben mantenerse por fuera del clúster. Al eliminar el clúster, asegúrese de eliminar, también, cualquier raspador para reducir los costes aplicables. Para más información, consulte Búsqueda y eliminación de rapsadores en la Guía de usuario de Amazon Managed Service para Prometheus.

Al crear un clúster nuevo, puede activar la opción de enviar métricas a Prometheus. En la AWS Management Console, esta opción se encuentra en el paso Configurar la observabilidad, que consiste en crear un clúster nuevo. Para obtener más información, consulte Creación de un clúster de Amazon EKS.

Prometheus descubre y recopila las métricas de su clúster mediante un modelo basado en la extracción denominado raspado. Los raspadores están configurados para recopilar datos de la infraestructura del clúster y de las aplicaciones en contenedores.

Al activar la opción de enviar métricas de Prometheus, Amazon Managed Service para Prometheus proporciona un rastreador sin agentes totalmente administrado. Use las siguientes opciones de configuración avanzada para personalizar el raspador predeterminado según sea necesario.

Alias de raspador

(Opcional) Escriba un alias único para el raspador.

Destino

Elija un espacio de trabajo de Amazon Managed Service para Prometheus. Un espacio de trabajo es un espacio lógico dedicado al almacenamiento y la consulta de las métricas de Prometheus. Con este espacio de trabajo, podrá ver las métricas de Prometheus de las cuentas que tienen acceso a él. La opción Crear un nuevo espacio de trabajo indica a Amazon EKS que cree un espacio de trabajo en su nombre con el alias de espacio de trabajo que proporcione. Con la opción Seleccionar un espacio de trabajo existente, puede seleccionar un espacio de trabajo existente de una lista desplegable. Para obtener más información sobre los espacios de trabajo, consulte Gestión de espacios de trabajo en la Guía del usuario de Amazon Managed Service for Prometheus.

Acceso a los servicios

En esta sección se resumen los permisos que se conceden al enviar métricas de Prometheus:

  • Permiso para que Amazon Managed Service for Prometheus describa el clúster de Amazon EKS

  • Permiso para la escritura remota en el espacio de trabajo de Amazon Managed Prometheus

Si el AmazonManagedScraperRole ya existe, el raspador lo usa. Elija el enlace de AmazonManagedScraperRole para ver los detalles del permiso. Si el AmazonManagedScraperRole aún no existe, elija el enlace Ver detalles de permisos para ver los permisos específicos que está otorgando al enviar métricas de Prometheus.

Subredes

Vea las subredes que heredará el raspador. Si necesita cambiarlas, vuelva al paso de creación del clúster de Especificar red.

Grupos de seguridad

Vea los grupos de seguridad que heredará el raspador. Si necesita cambiarlas, vuelva al paso de creación del clúster de Especificar red.

Configuración del raspador

Modifique la configuración del raspador en formato YAML según sea necesario. Para ello, utilice el formulario o cargue un archivo YAML de reemplazo. Para obtener más información, consulte Configuración del raspador en la Guía del usuario de Amazon Managed Service for Prometheus.

Amazon Managed Service para Prometheus hace referencia al rastreador sin agente que se crea junto con el clúster como recopilador administrado de AWS. Para obtener más información sobre los recopiladores administrados por AWS, consulte Recopiladores administrados por AWS en la Guía del usuario de Amazon Managed Service para Prometheus.

importante

Debe configurar sus aws-auth ConfigMap para conceder al rastreador permisos dentro del clúster. Para obtener más información, consulte Configuración del clúster de Amazon EKS en la Guía del usuario de Amazon Managed Service for Prometheus.

Paso 2: vea los detalles del scraper de Prometheus

Tras crear un clúster con la opción de métricas de Prometheus activada, podrá ver los detalles del raspador de Prometheus. Cuando vea su clúster en la AWS Management Console, seleccione la pestaña Observabilidad. En una tabla se muestra una lista de los raspadores del clúster, que incluye información como el ID, el alias, el estado y la fecha de creación del raspador.

Para ver más detalles sobre el raspador, elija un enlace de ID del raspador. Por ejemplo, puede ver la configuración del raspador, el nombre de recurso de Amazon (ARN), la URL de escritura remota y la información de la red. Puedes usar el identificador del raspador como entrada en Amazon Managed Service para operaciones de la API de Prometheus, como DescribeScraper y DeleteScraper. También puede utilizar la API para crear más raspadores.

Para obtener más información sobre el uso de la API de Prometheus, consulte la Referencia de API de Amazon Managed Service for Prometheus.