Is it possible to log actions of the logstash file plugin? (i.e. what files it tries to send, what errors happen, etc)
4 Answers
In new version stdout format changed
stdout { codec => rubydebug }

- 4,292
- 1
- 20
- 14
-
I also want to know how to show only Logstash parse errors, like _jsonparsefailure – hsluoyz Oct 10 '18 at 15:55
If you want to debug the process itself you may run it like this
/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose
NOTE: According to @neeraj-gupta using --debug
and --verbose
at the same time may cause a problem when trying to see debug logs of cloudwatch and using only --debug
is enough.
So realistically something like this is more apt:
/opt/logstash/bin/logstash -f yourconf.conf --debug

- 15,396
- 12
- 109
- 124

- 1,159
- 11
- 22
* * * This method of debugging is now deprecated - see Max's answer above! * * *
Try adding a stdout output with debug set to true. You should be able to see the entire event object and errors / warnings in your logstash --log or stdout.
input {
file {
...
}
}
output {
stdout {
debug => true
}
...
}
Hope that helps!

- 1,165
- 7
- 19
Yes, you can see what files it tries to send, what errors happening through the output section by applying:
stdout { codec => rubydebug }
Codec is responsible for giving output. So, here it outputs your event data using the ruby "awesome_print" library.

- 15,396
- 12
- 109
- 124

- 2,780
- 4
- 24
- 34