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

Reply via email to