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

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.

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

Paso 1: activación de métricas de Prometheus

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.

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.

Si aún no ha creado el clúster, puede activar la opción de enviar métricas de Prometheus al crear el clúster. En la consola de Amazon EKS, 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.

Si ya tiene un clúster, puede crear su propio raspador de Prometheus. Para ello, en la consola de Amazon EKS, vaya a la pestaña Observabilidad del clúster y elija el botón Añadir raspador. Si prefiere hacerlo con la API de AWS o AWS CLI, consulte Creación de un raspador en la Guía del usuario de Amazon Managed Service para Prometheus.

Las siguientes opciones están disponibles al crear el raspador con la consola de Amazon EKS.

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, seleccione el enlace Ver detalles del permiso para ver los permisos específicos que está concediendo mediante el envío de las métricas de Prometheus.

Subredes

Modifique las subredes que heredará el raspador según lo que necesite. Si necesita agregar una opción de subred atenuada, 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 Ingesta de métricas con recopiladores administrados por AWS en la Guía del usuario de Amazon Managed Service para Prometheus.

importante
  • Si crea un raspador de Prometheus mediante AWS CLI o la AWS API, debe ajustar su configuración para otorgarle 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.

  • Si tiene un sistema de extracción de Prometheus creado antes del 11 de noviembre de 2024 que utilice aws-auth ConfigMap en lugar de entradas de acceso, deberá actualizarlo para obtener acceso a métricas adicionales del plano de control del clúster de Amazon EKS. Para obtener la configuración actualizada, consulte Configuración manual de Amazon EKS para el acceso del sistema de extracción en la Guía del usuario de Amazon Managed Service para Prometheus.

Paso 2: utilizar las métricas de Prometheus

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

Paso 3: administrar los raspadores de Prometheus

Para administrar raspadores, elija la pestaña Observabilidad en la consola de Amazon EKS. 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. Puede añadir más raspadores, eliminar o ver más información sobre los raspadores actuales.

Para ver más detalles sobre un raspador, elija el enlace de ID del raspador. Por ejemplo, puede ver el ARN, el entorno, el ID del espacio de trabajo, el rol de IAM, la configuración 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. 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.