Recently looked at the server logs for our graylog instances (v3.3.17) - ES (6.8.23)
Getting a lot (every few seconds) of the following messages below:
I guess my 1st question is, what is the impact of this and the 2nd would be, where to even start to decode/fix this?
Any help appreciated
2022-05-15T21:04:17.946+02:00 ERROR [BlockingBatchedESOutput] Unable to flush message buffer
java.lang.ClassCastException: Cannot cast com.fasterxml.jackson.databind.node.ObjectNode to java.lang.String
at java.lang.Class.cast(Class.java:3369) ~[?:1.8.0_201]
at org.graylog2.plugin.Message.getFieldAs(Message.java:643) ~[graylog.jar:?]
at org.graylog2.plugin.Message.getMessage(Message.java:465) ~[graylog.jar:?]
at org.graylog2.plugin.Message.toElasticSearchObject(Message.java:390) ~[graylog.jar:?]
at org.graylog2.indexer.messages.Messages.bulkIndexChunk(Messages.java:268) ~[graylog.jar:?]
at org.graylog2.indexer.messages.Messages.bulkIndexChunked(Messages.java:226) ~[graylog.jar:?]
at org.graylog2.indexer.messages.Messages.bulkIndex(Messages.java:188) ~[graylog.jar:?]
at org.graylog2.indexer.messages.Messages.bulkIndex(Messages.java:175) ~[graylog.jar:?]
at org.graylog2.outputs.ElasticSearchOutput.writeMessageEntries(ElasticSearchOutput.java:111) ~[graylog.jar:?]
at org.graylog2.outputs.BlockingBatchedESOutput.flush(BlockingBatchedESOutput.java:129) [graylog.jar:?]
at org.graylog2.outputs.BlockingBatchedESOutput.forceFlushIfTimedout(BlockingBatchedESOutput.java:154) [graylog.jar:?]
at org.graylog2.periodical.BatchedElasticSearchOutputFlushThread.doRun(BatchedElasticSearchOutputFlushThread.java:82) [graylog.jar:?]
at org.graylog2.plugin.periodical.Periodical.run(Periodical.java:77) [graylog.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_201]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_201]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_201]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_201]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]