I meant to put David, not Dave.

Cheers,

JB

On Mon, Mar 9, 2015 at 11:30 PM, Joe Blow <[email protected]> wrote:

> Thanks for the quick response Dave!
>
> There is a lot more within the config(s) than just those lines.  The
> garbage that is getting spat to console is probably because i have a lot of
> 'stock' rsyslog lines at the bottom of my config.  Strangely enough it only
> happens when i enable stream compression, otherwise i've got probably a 150
> line rsyslog file on the sender and 350 lines on the receiver.
>
> I'll have to take this off onto 2 boxes that aren't doing anything at all
> to get this working i'm guessing?  I've got around 40k EPS going through
> the boxes without a problem so there isn't much sense in messing with
> queues that are working as expected.  I guess i was just hoping that if i
> was running extremely similar versions of rsyslog i could just enable this
> wonderful sounding stream compression.  In a case like mine, with very
> large amounts of data, the 2 line stream compression sounded like a
> fantastic idea idea.
>
> Are the configs i posted all i *should* need to get both the sender and
> the receiver working?  In theory, i'd really like to run a hybrid queue
> with compression to my other syslog boxes. The isolated box route i think
> will be my next step.
>
> Cheers,
>
> JB
>
> On Mon, Mar 9, 2015 at 10:37 PM, David Lang <[email protected]> wrote:
>
>> On Mon, 9 Mar 2015, Joe Blow wrote:
>>
>>  Hey folks,
>>>
>>> I'm using 2 rsyslog servers and am trying to get this stream compression
>>> working, as it sounds quite magical (1/20th of the data sounds
>>> fantastic).
>>> Sending box:
>>>
>>> [root@sender ~]# rsyslogd -v
>>> rsyslogd 8.8.0, compiled with:
>>>  PLATFORM:             x86_64-redhat-linux-gnu
>>>  PLATFORM (lsb_release -d):
>>>  FEATURE_REGEXP:              Yes
>>>  GSSAPI Kerberos 5 support:    No
>>>  FEATURE_DEBUG (debug build, slow code):  No
>>>  32bit Atomic operations supported: Yes
>>>  64bit Atomic operations supported: Yes
>>>  memory allocator:            system default
>>>  Runtime Instrumentation (slow code):  No
>>>  uuid support:          Yes
>>>  Number of Bits in RainerScript integers: 64
>>>
>>> [root@receiver ~]# rsyslogd -v
>>> rsyslogd 8.8.0.ad1, compiled with:
>>>  PLATFORM:             x86_64-redhat-linux-gnu
>>>  PLATFORM (lsb_release -d):
>>>  FEATURE_REGEXP:              Yes
>>>  GSSAPI Kerberos 5 support:    No
>>>  FEATURE_DEBUG (debug build, slow code):  No
>>>  32bit Atomic operations supported: Yes
>>>  64bit Atomic operations supported: Yes
>>>  memory allocator:            system default
>>>  Runtime Instrumentation (slow code):  No
>>>  uuid support:          Yes
>>>  Number of Bits in RainerScript integers: 64
>>>
>>> Sending setup:
>>> $template RAW, "%rawmsg:1:20480%\n"
>>> if $rawmsg contains "myHeaderString|" then {action(
>>>                        Type="omfwd"
>>>                        Target="127.0.0.1"
>>>                        Port="1514"
>>>                        Protocol="tcp"
>>>                        Template="RAW"
>>>                        RebindInterval="250"
>>>                        compression.mode="stream:always"
>>>                        compression.stream.flushOnTXEnd="off"
>>>                        queue.dequeuebatchsize="10000"
>>>                        queue.type="fixedarray"
>>>                        queue.filename="output.rsq"
>>>                        queue.highwatermark="120000000"
>>>                        queue.lowwatermark="15000000"
>>>                        queue.discardmark="150000000"
>>>                        queue.maxdiskspace="50g"
>>>                        queue.size="150000000"
>>>                        queue.saveonshutdown="on"
>>>                        action.resumeretrycount="-1")stop}
>>>
>>> Receiving setup:
>>>
>>> $ModLoad imptcp
>>> input(type="imptcp" port="514" address="0.0.0.0" Threads="16")
>>>
>>
>> start with much lower thread counts, only increase past 1 if you find you
>> need to (too many threads will actually slow you down as the batch sized
>> approach 1 there is a lot more contention for the locks on the main queue.
>>
>> also, you are sending to port 1514 and listening to port 514, is this a
>> copy/paste error?
>>
>>
>>> When i turn this on, i get garbage spewing to all consoles on both the
>>> receiving and sending system.
>>>
>>
>> the sending system should not be sending anything out to the console,
>> what else is in your config
>>
>>    Am i missing any gotchas with this?  Is
>>> stream compression supported/tested?  Would it make any difference that
>>> i'm
>>> shoving this over an SSH tunnel?
>>>
>>
>> it shouldn't.
>>
>> I would start by simplifying the config to the minimum (eliminate queues,
>> leave threads at the default
>>
>>  Anyone run into this before?  Could these 2 different 8.8.0 versions
>>> having
>>> compatibility issues?
>>>
>>
>> the version you compiled yourself, was it from the v8.8.0 tag or a later
>> checkout from git that didn't have that tag changed yet?
>>
>>   I'm about to throw the sending system into debug
>>> mode to see if i can figure this out.
>>>
>>
>> that would be my next step after simplifying the config.
>>
>> David Lang
>>
>>  Cheers,
>>>
>>> JB
>>> _______________________________________________
>>> 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.

Reply via email to