With regard to you disk buffering question, I'm currently using this configuration:
<Processor buffer> Module pm_buffer # 10GB buffer, cause we suck a lot of data (it would last roughly 30 minutes currently) MaxSize 10000000 # If we've used 1% of it, that's still quite a bit and a potential sign of trouble. WarnLimit 100000 Type Disk Directory /logs/current/buffer/ </Processor> <Route 3> Path in_json_tls => buffer => out_logstash </Route> It is important to determine how much time your buffer buys you with regard to YOUR incoming logs, and size appropriately. In my environment, I'm receiving a fairly massive amount in order to satisfy particular requirements. If I prevent nxlog being able to send it out (in my case, to logstash -- I do this by turning off logstash), and then watch the size of /logs/current/buffer/ over time. I first see how much time I have before I expect it to fill up; and then (which gives a useful insight into your indexing speed for logstash), how long it takes to drain. (logstash_etc_processing_rate = buffer_fill_rate - buffer_drain_rate) Hope that helps, Cameron -- Cameron Kerr <cameron.kerr...@gmail.com> See my blog at http://distracted-it.blogspot.co.nz/ (previously http://humbledown.org/) Skype me on cameron.kerr.nz On 14 August 2014 18:07, Shanks <certpurs...@hotmail.com> wrote: > Hello, > > First, Thank You for wonderful utility. Am using nxlog-ce-2.7.1191 on > Debian. The nxlog binary is @ /usr/bin/nxlog. > > I've following 2 queries - please provide your view > points/clarifications. Much appreciated. > > Q1. While using pm_buffer, when 'Type' is 'Disk', which partition will > get used ?. /var ? or Are there any configurable param using which I can > direct nxlog > to use a specific partition ?. > > <Processor buffer> > Module pm_buffer > # 1Mb buffer > MaxSize 1024 > Type Disk > # warn at 512k > WarnLimit 512 > </Processor> > > Q2. For below usage of im_file module, what is the impact of > "SavePos TRUE" & "ReadFromLast FALSE" ?. > > <Input myfile2> > > Module im_file > File "/home/mike/Downloads/test1.log" > SavePos TRUE > ReadFromLast FALSE > Exec $TYPE = "testlog-2"; > </Input> > > I had opted for "SavePos TRUE", so that in case nxlog restarts, it > remembers its last read position. Also, opted for 'ReadFromLast FALSE' > because whenever use it for first time, I wanted nxlog to read entire > log and not just start from last line. Thereafter wards, as and when new > line gets > written to log file, nxlog will ship them by default. And, as > "SavePos TRUE" saves last-read position, it'll ensure double > protection during nxlog restarts. > > Is above interpretations correct ?. Please advise. > > Thanks, > Shanks > > > > ------------------------------------------------------------------------------ > _______________________________________________ > nxlog-ce-users mailing list > nxlog-ce-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users >
------------------------------------------------------------------------------
_______________________________________________ nxlog-ce-users mailing list nxlog-ce-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users