Complemento Kafka

Kafka es un servicio de registros de confirmación repetidos, con particiones y distribuidos. Para obtener más información, visita kafka.apache.org.

Descubrimiento

Incluso si el complemento Kafka no está configurado, Monitoring descubrirá los servicios de Kafka que se ejecutan en tu proyecto de Cloud Platform mediante las tareas siguientes:

  • búsqueda de nombres de instancia para kafka
  • comprobación de puertos abiertos a 9092 a través de reglas de firewall

Los servicios descubiertos se muestran en la página Servicios de Kafka del menú Recursos. Después de instalar el agente de supervisión y configurar el complemento Kafka en tus instancias, Monitoring propaga la página Servicios de Kafka con inventarios y métricas.

Configura Monitoring para supervisar Kafka

Después de instalar el agente de supervisión, sigue las siguientes instrucciones para configurar el complemento Kafka en tus instancias. Para obtener instrucciones sobre la actualización desde la supervisión de jmxtrans heredada, consulta Actualiza desde jmxtrans a continuación.

Requisitos previos

El complemento Kafka requiere la versión 5.5.0-257 o posterior del agente de supervisión. Para actualizar el agente, consulta Actualiza el agente.

Habilita el complemento de supervisión Kafka

Kafka se supervisa mediante JMX. Monitoring admite la supervisión de la versión 0.8.2 de Kafka y versiones posteriores.

En tu instancia de VM, descarga kafka-082.conf del repositorio de configuración de GitHub y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/kafka-082.conf)

El archivo de configuración del complemento descargado supone que tu servidor de Kafka está configurado para aceptar conexiones JMX en el puerto 9999. Si configuraste Kafka con un puerto JMX diferente, edita el archivo y sigue las instrucciones para cambiar la configuración del puerto JMX.

Después de agregar el archivo de configuración, reinicia el agente de supervisión mediante la ejecución del siguiente comando:

sudo service stackdriver-agent restart

Para obtener más información sobre otras opciones de configuración del complemento, consulta collectd.org.

Qué se supervisa

El complemento Kafka supervisa las siguientes métricas:

  • Frecuencia de entrada de mensajes
  • Tasa de bytes de entrada y salida
  • Porcentaje de solicitudes
  • Frecuencia de limpieza de registros
  • Tasa de expansión y reducción de ISR
  • Tiempos para completar las solicitudes

Monitoring también supervisa las siguientes métricas básicas de JVM:

  • Subprocesos activos de JVM
  • Uso de memoria de montón de JVM
  • Uso de memoria sin montón de JVM
  • Descriptores de archivos abiertos de JVM
  • Recuento de recolección de elementos no utilizados de JVM

Para obtener más información, consulta Lista de métricas del agente: Kafka y Lista de métricas del agente: JVM.

Actualiza desde jmxtrans

Si actualmente ejecutas una VM con supervisión de jmxtrans heredada, necesitas actualizar todos los complementos basados en Java, como Cassandra, HBase, Kafka o Tomcat. Una vez que hayas actualizado esos complementos y reiniciado el servicio stackdriver-agent, puedes cerrar el proceso jmxtrans. Luego puedes desinstalar jmxtrans; para hacerlo, quita el árbol /mnt/jmxtrans y la secuencia de comandos /etc/init.d/jmxtrans (si la secuencia de comandos está presente).

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Stackdriver Monitoring
¿Necesitas ayuda? Visita nuestra página de asistencia.