sometimes I wonder if I would have been better off not learning anything at school and work as a shalf stacker :/
treehug88 joined the channel
jeffr76
g0aliath: yes
g0aliath: 2 masters could lead to split brain
meatherl_ has quit
richardm75 joined the channel
Reamer: i think that same thing every day, going to sell it all buy a RV and drive the world
g0aliath: we have 7 data nodes and 3 master nodes in our clusters
g0aliath has quit
g0aliath joined the channel
devylon joined the channel
Rumbles
I'm trying to use gsub to remove the middle part of a log line which has been joined together using multiline (filter) but it doesn't seem to work how I would expect it to.... the regex should work, but it doesn't seemt oreplace anything, can anyone tell me why? http://pastebin.com/w7nF4kh5
jeffr76: thats correct, but I thought that if you used the formula it would be fine b/c you are declaring it should look for two masters
Rumbles
electrical I think I solved my issue by changing from UDP rsyslog to syslog, I think it has fixed the message order/multiline issue, but I guess I just have to wait and see :)
sorry changing to TCP rsyslog
electrical
Rumbles: hehe okay. do let me know :-)
ujjain joined the channel
nicetR joined the channel
habanero joined the channel
kleind joined the channel
SkaveRat joined the channel
olivier__ has quit
instilled joined the channel
kleind
Hi. We are trying to set up an ELK setup for logs. I am on this for 6 weeks with 3 colleagues and we cannot get the setup to perform the way we would need it to. We talked to some consulting people and they all just roll their usual "you need more hardware". We strongly thing the bottleneck is logstash but we cannot find the switch to flick to make it faster. Can someone recommend people who _know_ logstash and are willing to do consulting? Thanks.
luke` has quit
Our current setup is: beaver as the log shipping tool, redis as the log buffer and elasticsearch as the "storage backend". with 7 instances of logstash on 7 hardware machines, we cannot drive the elasticsearch machine into i/o wait and the system only handles like 30k log lines per second.
electrical
kleind: you can look at the threads settings for inputs / ouputs and the -w flag for the filter threads.
kleind
We played with input threads for redis, output workers for elasticsearch and filter workers.
We have an extensive document of how these settings affected performance but nothing really pushes it past about 260 events per cpu core.
luke` joined the channel
electrical
kleind: which LS version are you using? 1.4.2 i would assume?
kleind
electrical: yes
java 8
wrath0r joined the channel
electrical
what is your current config threads, workers and filter workers wise?
pwattste joined the channel
kleind
4 input threads, 8 filter workers and 8 output workers seems to perform best in our situation.
machines range from 12 core/8gig machines to 32 core/64gig machines.
electrical
okay. remember that every thread / worker can utilize a full core.. so if you have more threads configured then cores they can mess things up.
In most cases the filters are the slowest. especially the grok filter
ttys0 has quit
|splat| has quit
kleind
we played with this a _lot_. if we disable filtering, the throughput raises by about factor 2.5
koendc has quit
luke` has quit
colinsurprenant has quit
electrical
kleind: okay.. hmmm
antgel_ has quit
kleind
electrical: yeah, that's where i'm at
electrical
kleind: you could try out the 1.5.0 RC2 package and see if that yields any improvements for you?
deviantony joined the channel
JDiPierro has quit
kleind
electrical: i will try that.
_habanero joined the channel
habanero has quit
_habanero has quit
in any case ... if anyone knows people who _know_ filtering in logstash, please let me know (via pn if you must)
phtwo joined the channel
olivier__ joined the channel
habanero joined the channel
jeffr76
kleind: what is your memory on the ls servers
kleind: and how are you sending to ES ?
kleind
jeffr76: memory ranges is 8g on 4 machines and 64g on 3 others. what exactly do you mean by "how are you sending to es?". gigabit ethernet if that's the question.
Title: View image: Logstash ES NEW 2 (at postimg.org)
phtwo is now known as ph
jeffr76
does your LS servers also have ES installed
JDiPierro joined the channel
can you pastbin a config ?
kleind
jeffr76: installed yes, but not started. i currently have es only on one node. and this node is not saturated (ie no i/o wait and not all cpu cores in use)
chandlermelton has left the channel
jeffr76
on our environment we found that installing ES on the local LS nodes speed up the sending to ES
can you tell if there is a pipeline issue ?
goschtl joined the channel
in lS
log-of-danofsatx has quit
log-of-danofsatx joined the channel
ps. i was just dealing with this last night LOL
koendc joined the channel
Reamer
thanks for your help
bye
kleind
jeffr76: like how would i tell?
Reamer has quit
labrown joined the channel
jeffr76
kleind: how is the CPU load on teh ls servers
kleind
i currently look at one ls on a 32 core machine. i see load 7 and logstash utilizes about 1200% cpu (ie 12 cores)
and whatever i configure in thraeds, workers etc. i cannot get it past that
_habanero joined the channel
i cannot get it to use all cpu cores
load=1min load avg
jeffr76
what os ?
kleind
debian wheezy
rwhavens joined the channel
5g of mem for logstash. which should be fine, we looked at the jvm heap and that looked okay.
jeffr76
what are the workers and heap setto
habanero has quit
kleind
4 input 8 filter and 8 output. heap 5gig.
shafjac joined the channel
rwhavens has quit
we upped the numbers in various combinations to 25/25/25 and it does not get past the about 1200-1400% cpu usage
mlhess joined the channel
jeffr76
we are using -w 20 and LS_HEAP_SIZE=31257m
kleind
i can try that right now. give me a sec
jeffr76
but have and have 16 cores
becarefull with heap size if you only have 8G
i have noticed that more workers require more heap, even tho i did not see it used
kleind
the machine has 32 cores and 64gig of ram
tchiang joined the channel
jeffr76
o ok, go for i
log-of-danofsatx joined the channel
s/i/ot/
OMG
kleind
will now try 4 input, 20 filter and 8 output with 32g heap now
with 4/8/8 and 5g i just saw about 5k events/s
rwhavens joined the channel
log-of-danofsatx has quit
that this machine wrote to es
log-of-danofsatx joined the channel
i benchmark this with a redis dump of real life data
8million entries in there
jeffr76
last night we backed up 20M events
i was pissed
kleind
4/20/8 with 32g is at about 8.5k/s
on this one machine that is
jeffr76
better ?
from 5k to 8.5k
kleind
a little. still, the node is not saturated
jeffr76
still not great
what is your input
kleind
redis
jeffr76
whats your batch cout
kleind
default
goschtl has quit
we found that not to influence things
meatherly joined the channel
jeffr76
what ver of Redis
koendc has quit
kleind
2.8
btw: that 8.5k/s still boils down to the previously mentioned 260 events/s per cpu core