2015-10-05 9:32 GMT+02:00 Kendall Green <[email protected]>: > Hi David, thank you for the suggestions. > > We've tried setting the checkpoint, flush interval, flush tx on end, and > looked for options to disable or turn off compression, but there might be > some outdated or misinformation in the omfile docs. It's probably > unimportant or unrelated but there's at least one contradiction in the > descriptions for default parameters for if robust zip default is off or on. > > Regardless, changes to settings had no affect on messages failing to be > delivered to the fuse mount. Further testing showed, that messages would > eventually disappear from the queue if waiting long enough before restart > or HUP. Waiting for messages to reach checkpoint of flush interval would > sometimes result in only a single message, depending on how long before > deciding to HUP/restart. > > As a test with 100 messages to be parsed to the dfs fuse mount, if HUP or > restart takes place immediately after the messages get stuck in transit, > all 100 appear on the dfs file system. Increasing this to 1000 messages > would process the entire batch and deliver when signal HUP, but restart > seems to write only about 350/1000 messages before shutdown completes, > losing the remaining logs. When sending in hundred of thousands of > messages, about 20k showed up after HUP, so the messages don't appear to > write when buffer is full. The buffer appears to overflow instead when > using dfs fuse driver that doesn't support random read write access. > > "Attempting random read write" is a consistent error message which appears > when rsyslog fails writing to the dfs-fuse mount. > Unfortunately there is no option for replacing the vendor supported dfs > fuse driver, or I'd try an alternate which support random read write. > > Does it make sense for this error as indicator for what is preventing the > parser from normal delivery of logs to dfs fuse mount? > Is there a way to set rsyslog to perform other method (guessing sequential) > omfile output without attempting random read write access?
well, omfile does do *sequential* writes! However, it needs to *append* to the file and my uneducated guess is that the driver uses random write access to implement the open append option. Rainer > Are there any specific configuration settings I should try? > > Any recommendations are greatly appreciated! > > > Regards, > Kendall > > > > On Thu, Oct 1, 2015 at 7:50 PM, David Lang <[email protected]> wrote: > >> On Thu, 1 Oct 2015, Kendall Green wrote: >> >> Rsyslog 8.13 and 8.12 have issues when writing omfile to dfs fuse mount. >>> >>> The messages are stuck in limbo until stopping or restarting rsyslog. >>> >>> Changing the omfile destination from the fuse mount path to a local disk >>> directory results in logs output immediately. >>> >>> There are no apparent issues with the fuse mounted filesystem (other than >>> rsyslog omfile delivery is stalled until service shutdown/restart). >>> >>> Has anyone ran across this problem? >>> >> >> I'll bet that if you HUP rsyslog the contents will appear as well. It >> sounds like the data is not getting flushed out to where it's visible to >> readers on these more complex filesystems, but on a local filesystem you >> are seeing the data flushed much more rapidly. >> >> I'd also bet that if you keep writing data, eventually you will cross some >> threshold and a large chunk of data will appear. >> >> writing data out compressed increases the window for this because the >> compression algorithm really wants a full buffer before it processes the >> data and writes it out. >> >> if you look at the omfile documentation, you will see soem flush and >> checkpoint paramters that you can use to tweak this behavior. It sounds as >> if there may also be some stuff you can do with fuse to adjust the amount >> of buffering and when the data becomes visible. >> >> David Lang >> _______________________________________________ >> rsyslog mailing list >> http://lists.adiscon.net/mailman/listinfo/rsyslog >> http://www.rsyslog.com/professional-services/ >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >> DON'T LIKE THAT. >> > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of > sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T > LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

