

# Solución de Amazon CloudWatch: información de Amazon MSK
<a name="Solution-Prometheus-On-MSK"></a>

Esta solución lo ayuda a supervisar sus clústeres de Amazon MSK en CloudWatch sin ejecutar ni escalar su propia infraestructura de recopilación. Al habilitar la supervisión abierta en un clúster de Amazon MSK, el clúster expone las métricas de Prometheus a través de JMX Exporter y Node Exporter, y un recopilador de Prometheus administrado por Amazon CloudWatch extrae esas métricas y las envía a CloudWatch. Para obtener información general sobre todas las soluciones de observabilidad de CloudWatch, consulte [Soluciones de observabilidad de CloudWatch](Monitoring-Solutions.md). Para ver el tutorial completo de configuración del recopilador, que incluye la creación de un extractor y un ejemplo de configuración del extractor, consulte [Integración de Amazon MSK](managed-prometheus-collectors-msk-setup.md).

**Topics**
+ [Requisitos](#Solution-Prometheus-On-MSK-Requirements)
+ [Habilitación del recopilador administrado](#Solution-Prometheus-On-MSK-Enable-Collector)
+ [Niveles de supervisión detallada de Amazon MSK](#Solution-Prometheus-On-MSK-Detailed-Monitoring)
+ [Visualización del panel automático](#Solution-Prometheus-On-MSK-Dashboards)
+ [Costos](#Solution-Prometheus-On-MSK-Costs)

## Requisitos
<a name="Solution-Prometheus-On-MSK-Requirements"></a>

Esta solución es adecuada para las siguientes condiciones:
+ Un clúster de Amazon MSK en modo aprovisionado, con agentes estándar o express. Los recopiladores administrados no son compatibles con los clústeres sin servidor de Amazon MSK.
+ La supervisión abierta habilitada en el clúster, lo que expone JMX Exporter (puerto 11001) y Node Exporter (puerto 11002).
+ Amazon VPC con el DNS habilitado y al menos dos subredes en distintas zonas de disponibilidad para el recopilador.
+ Un grupo de seguridad que permite al recopilador acceder a los puertos del agente 11001 y 11002.

## Habilitación del recopilador administrado
<a name="Solution-Prometheus-On-MSK-Enable-Collector"></a>

Para recopilar métricas de Amazon MSK con un recopilador administrado, debe habilitar la supervisión abierta en su clúster y, a continuación, crear un recopilador conectado a una VPC que extraiga los puntos de conexión del agente y que envíe las métricas a su conjunto de datos de CloudWatch. El recopilador se conecta a su VPC y extrae datos de todos los agentes mediante la detección de servicios basada en DNS, de modo que su supervisión se mantiene resistente a la sustitución de agentes y al escalado de clústeres. Para obtener instrucciones paso a paso, consulte [Integración de Amazon MSK](managed-prometheus-collectors-msk-setup.md).

**nota**  
El parámetro `--open-monitoring` por sí solo expone los puntos de conexión de Prometheus en los puertos 11001 y 11002. Los niveles de supervisión mejorada, como `PER_TOPIC_PER_PARTITION`, son independientes de la supervisión abierta y pueden suponer cargos adicionales, así que defínalos solo si necesita ese nivel de métricas de Amazon MSK.

## Niveles de supervisión detallada de Amazon MSK
<a name="Solution-Prometheus-On-MSK-Detailed-Monitoring"></a>

Además de las métricas de Prometheus que extrae el recopilador, Amazon MSK publica sus propias métricas en CloudWatch en varios niveles de supervisión. Cada nivel se crea a partir del anterior y proporciona una visibilidad operativa más detallada. Elija un nivel de supervisión cuando cree o actualice el clúster. En la siguiente lista se resumen los niveles. Para ver la lista completa de métricas de cada nivel, consulte [Supervisión de las métricas de Amazon MSK con CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) en la *Guía para desarrolladores de Amazon MSK*.
+ **Supervisión básica** (`DEFAULT`): el nivel predeterminado, disponible sin costo adicional. Incluye métricas por clúster y por agente, como la cantidad de agentes, la cantidad de particiones, los bytes y mensajes de entrada/salida, la utilización de la CPU y la E/S de la red.
+ **Supervisión mejorada por agente** (`PER_BROKER`): incluye la supervisión básica y métricas más detalladas por agente, a un costo adicional.
+ **Supervisión mejorada por tema** (`PER_TOPIC_PER_BROKER`): incluye la supervisión mejorada por agente y métricas por tema para ofrecer una vista más detallada del rendimiento de los temas en los distintos agentes, a un costo adicional.
+ **Supervisión mejorada por partición** (`PER_TOPIC_PER_PARTITION`): el nivel más detallado. Incluye la supervisión mejorada por tema y métricas detalladas por partición, como el retraso de desplazamiento, a un costo adicional.

**nota**  
Amazon MSK publica métricas de supervisión detalladas para las métricas clásicas de CloudWatch, que puede consultar con la API `GetMetricData`. Para que las métricas de supervisión detalladas estén disponibles junto con las métricas de Prometheus de la supervisión abierta, debe habilitar el enriquecimiento de OpenTelemetry. Para obtener más información, consulte [Enriquecimiento de métricas de OpenTelemetry](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-OTelEnrichment.html).

## Visualización del panel automático
<a name="Solution-Prometheus-On-MSK-Dashboards"></a>

Cuando el recopilador comienza a enviar las métricas de Amazon MSK a CloudWatch, la consola de CloudWatch proporciona un panel automático denominado **MSK OTel**. Para abrirlo, consulte [MSK OTel](https://console.aws.amazon.com/cloudwatch/home?#dashboards/templates/msk-otel) o inicie sesión en la Consola de administración de AWS, abra la consola de CloudWatch, elija **Paneles** en el panel de navegación, elija **Paneles automáticos** y, a continuación, elija **MSK OTel**. Puede empezar a supervisar sus clústeres sin necesidad de crear ningún widget o panel usted mismo. Si el panel automático satisface sus necesidades, puede usarlo tal cual. Para crear una experiencia de supervisión personalizada, puede agregar cualquiera de sus widgets a un panel personalizado. Para obtener más información sobre los paneles personalizados, consulte [Uso de paneles de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html).

## Costos
<a name="Solution-Prometheus-On-MSK-Costs"></a>

Cobramos por hora por los recopiladores de Prometheus y se aplican los precios de ingesta de métricas de OpenTelemetry de CloudWatch. Los niveles de supervisión de Amazon MSK más elevados también conllevan costos mensuales adicionales. Para obtener más información sobre los precios de CloudWatch, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).