implementación de referencia

Prometheus para Amazon EKS

Monitoree aplicaciones en contenedores a escala

Este Quick Start implementa el monitoreo de código abierto de Prometheus para Amazon Elastic Kubernetes Service (Amazon EKS). Utiliza el lenguaje de consultas de Prometheus (PromQL) para monitorear el rendimiento de cargas de trabajo en contenedores sin la necesidad de infraestructura subyacente. Puede utilizar el servidor de la API de Kubernetes para capturar métricas de los nodos de Amazon EKS y los clústeres autoadministrados. Para su visualización, Prometheus cuenta con un navegador de expresiones y ofrece múltiples modos de gráficos y soporte de paneles.

Los clientes de Amazon Web Services (AWS) pueden implementar Prometheus en una nueva nube privada virtual (VPC) y un clúster de Amazon EKS, una VPC existente y un nuevo clúster, o una VPC existente y un clúster existente.

AWS desarrolló este Quick Start.

  •  Lo que creará
  • Utilice este Quick Start para configurar el siguiente entorno en AWS. Tenga en cuenta que este módulo se basa en el Quick Start Arquitectura modular y escalable de Amazon EKS.

    • Un espacio de nombres de Kubernetes para Prometheus.
    • DaemonSet exportador de nodos con un pod para monitorear los nodos de Amazon EKS.
    • Implementación de Pushgateway con un pod para enviar las métricas de los trabajos de corta duración a los trabajos intermedios que Prometheus puede extraer.
    • DaemonSet de kube-state-metrics con un pod para monitorear el servidor de la API de Kubernetes.
    • Servidor StatefulSet con un pod y un volumen persistente (PV, persistent volume) adjunto para extraer y almacenar datos de series temporales. El pod utiliza reclamaciones de volumen persistente (PVC) para solicitar recursos de PV.
    • Alertmanager StatefulSet con un pod y un PV adjunto para la deduplicación, agrupación y enrutamiento de alertas.
    • Volumen de almacenamiento SSD de uso general (gp2) de Amazon Elastic Block Storage (Amazon EBS).
  •  Cómo implementar
  • Para crear Prometheus para Amazon EKS, siga las instrucciones de la guía de implementación. El proceso de implementación tarda alrededor de 1,5 horas e incluye los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com e inicie sesión en su cuenta.
    2. Prepare un clúster de EKS existente.
    3. Ejecute el Quick Start. Antes de crear la pila, elija la región de AWS en la barra de herramientas superior.
    4. Pruebe la implementación.

    Amazon puede compartir la información de despliegue de los usuarios con el socio de AWS que colaboró con AWS en esta solución de socio.  

  •  Costos y licencias
  • Deberá pagar el costo de los servicios de AWS y las licencias de terceros que se utilicen para ejecutar esta implementación de referencia del Quick Start. No hay costos adicionales por el uso del Quick Start.

    En las plantillas de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Algunas de estas configuraciones, como el tipo de instancia, afectan al costo de la implementación. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambio.

    Sugerencia: después de implementar el Quick Start, cree informes AWS Cost and Usage Reports para hacer el seguimiento de los costos asociados al Quick Start. Estos informes envían métricas de facturación a un bucket de Amazon Simple Storage Service (Amazon S3) en su cuenta. Proporcionan estimaciones de costos en función del uso de cada mes y agregan los datos a finales del mes. Para obtener más información sobre el informe, consulte ¿Qué son los informes AWS Cost and Usage Reports?