I have an ELK setup on amazon m3.xlarge instance.
With 8 GB RAM.
When sent a small JSON, it is displayed in kibana's Discover page, in 2 seconds. (It just needs a page refresh).
But, when I show the incoming data as a chart, it takes 40-50 seconds.
There is no calculations or operations on the data.
Why there is such huge delay?
How can we reduce the delay?
Thanks.
Can i see what request you're sending exactly? In all honesty this is quite perplexing and i would expect the opposite.
{
"name": "shrini-10",
"action": "like ",
"count": "10",
"time": "2016-06-22 23:57:02:405",
"@version": "1",
"@timestamp": "2016-06-22T18:27:42.080Z"
}
This is the json I send via php.
time field is added by the PHP code to record the server time.
timestamp is added by ES.
name:shrini-10 action:like count:10 time:2016-06-22 23:57:02:405 @version:1 @timestamp:June 22nd 2016, 23:57:42.080 _id:AVV5XbKKczHXVvX3Zkwg _type:logs _index:logstash-2016.06.22 _score:
Why does it take 40 seconds time difference?
I'm curious how php comes into play here.
When I talk about sending which request is being sent I'm referring to using the spy panel. Below there is a gif detailing how to get the request JSON I'm referring to in kibana5.