rkubelog icon indicating copy to clipboard operation
rkubelog copied to clipboard

Adds check to automatically restart rkubelog every 24 hours

Open cfroystad opened this issue 4 years ago • 3 comments

Since using rkubelog, we've experienced quite often that all or even worse, just some log sources are no longer sent to papertrail.

The only way we've found to work around the problem is to restart the rkubelog pod. This is also the advice given in the readme.

To avoid having to restart the logging solution all the time and to give peace of mind that we're actually receiving all our logs - not just some of them, we've implemented an automatic restart of rkubelog every 24 hours.

Here's our code if it could be useful for the project until the underlying issue is fixed. (FYI: I closed the prior PR due to a mistake in the code and not wanting it to be merged by accident)

cfroystad avatar Jun 03 '21 08:06 cfroystad

Asking out of curiosity, is there a downtime during that restart? Will some logs be dropped while rkubelog is restarted? Do you know maybe?

jtomaszewski avatar Jun 21 '21 22:06 jtomaszewski

Sorry, I haven't checked that. When I scale up and down manually, it's a matter of (milli-?)seconds. I've not checked if rkubelog does some kind of tracking to know which logs it has passed along or not.

However, in our case, it was a matter of potentially losing logs for hours if no one was actively monitoring the log ingestion at every time of the day/night. Thus, this was an acceptable solution while considering alternative approaches if Solarwinds/Papertrail can not provide stable log ingestion.

Note also that the method included here is not totally foolproof so do keep an eye on the log ingestion anyway - but at least for us, it's become much more reliable.

You may also need to manipulate the failureThreshold property of the deployment

cfroystad avatar Jun 22 '21 07:06 cfroystad

We've just met the very same problem. We'll probably use that PR as well. Something needs to be fixed about this for sure.

jtomaszewski avatar Jul 15 '21 09:07 jtomaszewski