logging - logstash config
Cómo depurar el plugin de archivo logstash (4)
En la nueva versión, el formato stdout cambió.
stdout { codec => rubydebug }
¿Es posible registrar acciones del complemento de archivo logstash? (es decir, qué archivos intenta enviar, qué errores ocurren, etc.)
Sí, puede ver qué archivos intenta enviar, qué errores se producen en la sección de salida aplicando
stdout {codec => rubydebug}
El códec se encarga de dar salida. Por lo tanto, aquí genera los datos de su evento utilizando la biblioteca ruby "awesome_print"
Si desea depurar el proceso en sí, puede ejecutarlo de esta manera
/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose
ACTUALIZACIÓN: seguir a @ neeraj-gupta utilizando --debug y --verbose al mismo tiempo puede causar un problema al intentar ver los registros de depuración de cloudwatch y usar solo --debug es suficiente.
* * * Este método de depuración ahora está en desuso - ¡mira la respuesta de Max arriba! * * *
Intente agregar una salida stdout con la depuración establecida en verdadero. Debería poder ver el objeto de evento completo y los errores / advertencias en su logstash --log o stdout.
input {
file {
...
}
}
output {
stdout {
debug => true
}
...
}
¡Espero que ayude!