Versión de la integración4.0.0
Este check monitoriza Hudi.
Es compatible con versiones de Hudi 0.10.0
y posteriores.
Configuración
Instalación
El check de check está incluido en el paquete del Datadog Agent.
No es necesaria ninguna instalación adicional en tu servidor.
Configuración
Configura el Reportador de métricas JMX en Hudi:
hoodie.metrics.on=true
hoodie.metrics.reporter.type=JMX
hoodie.metrics.jmx.host=<JMX_HOST>
hoodie.metrics.jmx.port=<JMX_PORT>
Edita el archivo hudi.d/conf.yaml
, que se encuentra en la carpeta conf.d/
en la raíz del
directorio de configuración del Agent para empezar a recopilar tus datos de rendimiento de Hudi.
Para conocer todas las opciones de configuración disponibles, consulta el hudi.d/conf.yaml de ejemplo.
Este check tiene un límite de 350 métricas por instancia. El número de métricas devueltas se indica al ejecutar el comando de estado del Datadog Agent.
Puedes especificar las métricas que te interesan editando la configuración..
Para saber cómo personalizar las métricas que se van a recopilar,, consulta la documentación de checks de JMX para obtener instrucciones más detalladas.
Si necesitas monitorizar más métricas, ponte en contacto con el servicio de asistencia de Datadog.
Reinicia el Agent.
Validación
Ejecuta el subcomando status
del Agent y busca hudi
en la sección Checks.
Datos recopilados
Métricas
Recopilación de logs
Disponible para la versión 6.0 o posteriores del Agent
Hudi utiliza el generador de logs log4j
por defecto. Para personalizar el formato, edita el archivo log4j.properties
en tu directorio conf
de Flink o Spark. Un ejemplo de archivo log4j.properties
es:
log4j.rootCategory=INFO, file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/var/log/hudi.log
log4j.appender.file.append=false
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %-60c %x - %m%n
Por defecto, el pipeline de integración de Datadog admite el siguiente patrón de conversión:
%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %-60c %x - %m%n
Un ejemplo de marca de tiempo válida es: 2020-02-03 18:43:12,251
.
Clona y edita el pipeline de la integración si tienes un formato diferente.
La recopilación de logs está deshabilitada por defecto en el Datadog Agent; habilítala en tu archivo datadog.yaml
:
Descomenta y edita el bloque de configuración de logs en tu archivo hudi.d/conf.yaml
. Cambia los valores de los parámetros path
y service
en función de tu entorno. Consulta el hudi.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.
logs:
- type: file
path: /var/log/hudi.log
source: hudi
log_processing_rules:
- type: multi_line
pattern: \d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])
name: new_log_start_with_date
Eventos
La integración Hudi no incluye eventos.
Checks de servicios
Solucionar problemas
¿Necesitas ayuda? Consulta el servicio de asistencia de Datadog.