On Wed, Jul 10, 2013 at 10:25 AM, Jonny Törnbom <[email protected]>wrote:
> Hi, > > Thanks for the reply. Though after I wrote my mail I switched my brain > on and realized that we don't actually store anything from journal. We > only use forwarding to socket, and then I guess the imjournal approach > doesn't work. > > I don't know specifically what the journal currently does in this regard, but I think it still stores and writes its files into tmpfs or something along these lines. So imjournal should be able to pick up data from there. However, I do not know how well this does work in regard to repeatedly reading messages vs. not getting hold of content. I guess this requires some testing. Rainer > It seems like the kernel guys aren't keen on making the max_dgram_qlen a > per socket setting so the problem still exists. > > We are thinking of solutions like a "pre" and "post" condition to when > creating the socket. Doing a sysctl set increasing the limit before the > forwarding socket is created, then create the socket and afterwards > reset the limit to default. However there is still a risk (with systemd) > that other sockets are created in parallell during that timeframe so its > still an open question. > > Br, > Jonny > > On Tue, Jul 09, 2013 at 05:20:39PM +0200, David Lang wrote: > > I would suggest that you use imjournal instead. That interface works by > allowing > > the journal to write it's files and then rsyslog uses the journal > interface to > > query for new logs. > > > > Make sure you are running the latest version (both systemd and rsyslog) > because > > there is a bug in earlier versions of systemd that result in a endless > loop when > > reading the journal files. > > > > David Lang > > > > On Fri, 5 Jul 2013, Jonny T?rnbom wrote: > > > > > Hi, > > > > > > We're currently using systemd in our embedded environment. With that we > > > are also using rsyslog, which fetches messages through the forwarding > > > socket provided by journald. > > > > > > The problem we run into is that the time in between journal.socket is > > > created and rsyslog.service is started is so long that the socket gets > > > full. > > > > > > Now when looking at the default configuration in systemd, it's set to > > > 8MB, however the /proc/sys/net/unix/max_dgram_qlen is default > defaulting > > > to 10. This means that only 10 (actually 11) messages will be queued up > > > in the socket and everything after that will be lost up until something > > > starts reading from the socket == rsyslog starts. > > > > > > Now of course this mostly affects bootup, but I'd like to hear your > > > ideas and thoughts around it. Of course one could change the > > > max_dgram_qlen size, but thats a global setting, and starting rsyslog > as > > > early as possible after journal.socket isn't necessarily enough if > > > anything in between is pumping out more than 11 messages. > > > > > > Any ideas/thougts? (I've just now quickly read about imjournal, perhaps > > > it might be a solution?) > > > > > > Br, > > > Jonny > > > _______________________________________________ > > > 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. > _______________________________________________ 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.

