Confluent Platform

Supported OS Linux Windows Mac OS

Versión de la integración3.0.0

Información general

Este check monitoriza Confluent Platform y los componentes Kafka a través del Datadog Agent.

Este integración recopila métricas JMX para los siguientes componentes:

  • Broker
  • Conectar
  • Replicador
  • Registro de esquemas
  • Servidor ksqlDB
  • Flujos (streams)
  • Proxy REST

Considera Data Streams Monitoring para mejorar tu integración de Confluent Platform. Esta solución permite la visualización de los flujos y el seguimiento de los retrasos, ayudándote a identificar y resolver los cuellos de botella.

Configuración

Instalación

El check de Confluent Platform está incluido en el paquete del Datadog Agent. No se necesita ninguna instalación adicional en el servidor de componentes de Confluent Platform.

Nota: Este check recopila métricas con JMX. Se requiere una JVM en cada nodo para que el Agent pueda ejecutar jmxfetch. Se recomienda utilizar una JVM proporcionada por Oracle.

Configuración

  1. Edita el archivo confluent_platform.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent, para recopilar los datos de rendimiento de tu Confluent Platform. Para conocer todas las opciones de configuración disponibles, consulta el confluent_platform.d/conf.yaml de ejemplo.

    Para cada componente, debes crear una instancia independiente para recopilar sus métricas JMX. La lista de métricas por defecto recopiladas se enumeran en el archivo metrics.yaml, por ejemplo:

    instances:
     - host: localhost
       port: 8686
       name: broker_instance
       user: username
       password: password
     - host: localhost
       port: 8687
       name: schema_registry_instance
     - host: localhost
       port: 8688
       name: rest_proxy_instance
    
  2. Reinicia el Agent.

Recopilación de logs

Disponible para la versión 6.0 o posteriores del Agent

  1. La recopilación de logs se encuentra deshabilitada de manera predeterminada en el Datadog Agent; debes habilitarla en el archivo datadog.yaml:

    logs_enabled: true
    
  2. Añade este bloque de configuración a tu archivo confluent_platform.d/conf.yaml para empezar a recopilar logs de componentes de Confluent Platform:

      logs:
        - type: file
          path: <CONFLUENT_COMPONENT_PATH>/logs/*.log
          source: confluent_platform
          service: <SERVICE_NAME>
          log_processing_rules:
            - type: multi_line
              name: new_log_start_with_date
              pattern: \[\d{4}\-\d{2}\-\d{2}
    

    Cambia los valores de los parámetros path y service y configúralos para tu entorno. Consulta el confluent_platform.d/conf.yaml de ejemplo para ver todas las opciones disponibles de configuración.

  3. Reinicia el Agent.

Recopilación de métricas

Para obtener información sobre los entornos en contenedores, consulta la guía Autodiscovery con JMX.

Validación

Ejecuta el subcomando de estado del Agent y busca confluent_platform en la sección JMXFetch.

    ========
    JMXFetch
    ========

      Initialized checks
      ==================
        confluent_platform
          instance_name : confluent_platform-localhost-31006
          message :
          metric_count : 26
          service_check_count : 0
          status : OK

Datos recopilados

Métricas

Eventos

El check de Confluent Platform no incluye eventos.

Checks de servicio

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.