Earlier quoted context omitted.
When you roll the logs at say 500Mb, there's the chance our monitoring system misses an error Sorry but then your monitoring system is broken? Why is its operation tied to log chunking? Multiple logfiles for a day are harder to search Not really. Often enough interesting events span multiple days (or cross midnight) anyways. Thus regardless of chunking you have to be prepared for that case. What benefits does a split…
>> Sorry but then your monitoring system is broken? Why is its operation tied to log chunking? Yours clearly bends some unbendable truths of the known universe ;-) A monitoring system ordinarily samples the logfile at a given point in time, that is an open followed by a close operation on the logfile (lest you run into phantom disk usage issues caused by holding an open file handle to a compressed / rotated logfile).…
What you call a workaround (streaming to a central location via syslog or scribe) happens to be the standard approach in my corner of the world. Analytics and monitoring operate naturally on the stream because, as you point out, sampling on rolling logfiles is not exactly reasonable, neither is scattering logfiles across application servers.
I'm leaving this discussion at this point because I'm not interested in your condescending tone and insults. It appears you haven't even centralized your logging, yet feel entitled to give ops-advice that is at odds with how the rest of the world operates.