Hi, I'm testing out / learning the ELK stack in our simple environment. I have followed the simple guide here https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04 and got a working setup out of it.
However, I had a single winlogbeat client pushing data to logstash and noticed that the performance was poor - the winlogbeat client was being rate limited by logstash according to the output displayed by winlogbeat.
I did a bit of digging, and noticed that with logstash stopped, elasticsearch reports in top as consuming 50-100+% CPU still (the same as if logstash is running). I'm running the test environment in a xenserver ubuntu 14.04 VM.
I'm new enough that I can't tell if this is a concern - it feels like it is (because its getting rate limited while logging from a single windows event log). Hot threads however looks clear -
`curl localhost:9200/_nodes/hot_threads
::: {Gorgon}{h9Yaa8yUToSMwIkYQnRCrw}{localhost}{127.0.0.1:9300}
Hot threads at 2017-12-21T11:05:46.322Z, interval=500ms, busiestThreads=3, ignoreIdleThreads=true:
0.0% (232.1micros out of 500ms) cpu usage by thread 'elasticsearch[Gorgon][transport_client_timer][T#1]{Hashed wheel timer #1}'
10/10 snapshots sharing following 5 elements
java.lang.Thread.sleep(Native Method)
org.jboss.netty.util.HashedWheelTimer$Worker.waitForNextTick(HashedWheelTimer.java:445)
org.jboss.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:364)
org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
java.lang.Thread.run(Thread.java:748)'
So the elasticsearch hot threads seem to say everything is groovy (which it should be, its not doing anything!), but top seems to say that elasticsearch is grinding. Am I doing something daft?