hi,<div><br></div><div>your use case is a special one: you know that you won't need any of the messages stored in the diskbuffer after a reload.</div><div><br></div><div>Maybe a --clear-diskqueue/--start-with-empty-diskqueue switch to the reload command could solve this issue. But with this option you will lose all your messages that are stored in the diskqueue. What do you think?</div><div><br></div><div>regards,</div><div>Laszlo Budai<br><br>On Monday, March 27, 2017, Fabien Wernli <<a href="mailto:wernli@in2p3.fr">wernli@in2p3.fr</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I'm using the disk queue to buffer the writes to elasticsearch.<br>
I notices the following behaviour:<br>
<br>
When reloading the configuration (`syslog-ng-ctl reload`), syslog-ng stops<br>
processing incoming messages (they appear as `dropped` in stats) and starts<br>
emptying the queue. It only starts accepting new messages when the queue is<br>
completely empty.<br>
<br>
I understand this is probably an expected behaviour, but in the following<br>
scenario (I just experienced) it poses a problem:<br>
<br>
1. some application goes bananas logging at zillions of events per second<br>
2. syslog-ng queue starts filling up<br>
3. crazy app identified: I modify syslog-ng.conf in order to filter out the<br>
   app<br>
4. syslog-ng-ctl reload<br>
5. syslog-ng starts dropping all new messages and emptying the queue<br>
6. I have to wait for the queue to be empty (which can take a long time)<br>
<br>
Wouldn't it be saner to continue accepting messages when intercepting the<br>
HUP?<br>
<br>
______________________________<wbr>______________________________<wbr>__________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/<wbr>mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/<wbr>support/documentation/?<wbr>product=syslog-ng</a><br>
FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" target="_blank">http://www.balabit.com/wiki/<wbr>syslog-ng-faq</a><br>
<br>
</blockquote></div>