Visualización de las métricas de Prometheus - Amazon CloudWatch

Visualización de las métricas de Prometheus

Puede monitorear todas las métricas de Prometheus e crear alarmas sobre ellas, incluidas las que se seleccionaron y se agregaron previamente desde App Mesh, NGINX, Java/JMX, Memcached y HAProxy, así como de cualquier otro exportador de Prometheus que se haya agregado y configurado manualmente . Para obtener más información acerca de cómo recopilar métricas de otros exportadores de Prometheus, consulte Tutorial para agregar un destino de raspado nuevo de Prometheus: métricas del servidor de la API de Prometheus.

En la consola de CloudWatch, Información de contenedores proporciona los siguientes informes preconstruidos:

  • Para los clústeres de Amazon EKS y de Kubernetes, hay informes preconstruidos para App Mesh, NGINX, HAPROXY, Memcached y Java/JMX.

  • Para los clústeres de Amazon ECS, hay informes preconstruidos para App Mesh y Java/JMX.

Información de contenedores también proporciona paneles personalizados para cada una de las cargas de trabajo de las que Información de contenedores recopila métricas seleccionadas. Puede descargar estos paneles de GitHub

Para ver todas las métricas de Prometheus
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Métricas.

  3. En la lista de espacios de nombres, elija ContainerInsights/Prometheus o ECS/ContainerInsights/Prometheus.

  4. Elija uno de los conjuntos de dimensiones de la siguiente lista. A continuación, active la casilla situada junto a las métricas que desee ver.

Para ver los informes prediseñados de las métricas de Prometheus
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Performance monitoring (Monitoreo del rendimiento).

  3. En el cuadro desplegable situado cerca de la parte superior de la página, elija cualquiera de las opciones Prometheus.

    En el otro cuadro desplegable, elija el clúster que desee ver

También se han incluido paneles personalizados para NGINX, App Mesh, Memcached, HAProxy y Java/JMX.

Para utilizar un panel personalizado proporcionado por Amazon
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Paneles.

  3. Elija Crear un panel. Escriba el nombre del nuevo panel y elija Crear un panel.

  4. En Añadir a este panel, elija Cancelar.

  5. Elija Actions (Acciones), View/edit source (Ver/editar código fuente).

  6. Descargue uno de los siguientes archivos JSON:

  7. Abra el archivo JSON que descargó con un editor de texto y realice los siguientes cambios:

    • Reemplace todas las cadenas {{YOUR_CLUSTER_NAME}} por el nombre exacto del clúster. Tenga cuidado de no agregar espacios en blanco antes o después del texto.

    • Reemplace todas las cadenas {{YOUR_REGION}} con la Región de AWS en la que se está ejecutando el clúster. Por ejemplo, en us-west-1 asegúrese de no agregar espacios en blanco antes o después del texto.

    • Reemplace todas las cadenas {{YOUR_NAMESPACE}} por el espacio de nombres exacto de la carga de trabajo.

    • Reemplace todas las cadenas {{YOUR_SERVICE_NAME}} por el nombre exacto del servicio de la carga de trabajo. Por ejemplo, haproxy-haproxy-ingress-controller-metrics

  8. Copie todo el blob JSON y péguelo en el cuadro de texto de la consola de CloudWatch de manera que sustituya el texto del cuadro.

  9. Elija Actualizar y Guardar el panel.