Monitoring Logging Applications on Kubernetes

Hi, We are currently monitoring the logs off our java services on VMs machines and getting alerts with every error appearing in the log files. (Additionaly basic monitoring of faulted pods and resources on a K8s-Cluster are implemented and working)

What would be the best way to achieve this same functionality as we are used to with the java loga? The container-logs can be gathered by fluenbit deamonsets and send to storage to an external elastic server/stack (already existing and in use).

Should the logs be additionally routed to the checkmk event console (how ot guarentee access security?), send to the elastic stack and (somehow) messages be send back to checkmk, or is it best to use logwatch on a temporary folder inside the K8s-cluster (fed by fluentbit), …?

We really could use some adivce and a nudge to examples/tutorials to use, thanks in advance!

As long as you can transform the log to a standard syslog format (either via fluentbit or any other solution) then feeding this into the Checkmk Event Console should work.