In our SPM for Solr service we have a graph that shows performance of
different Solr search components (see attachment for a stacked version of
this graph).

I know ES doesn't have the equivalent of SearchComponents, although it has
request actions, but is there anything in ES that one could track
performance of similarly to what's in the attached image for Solr?

We can try finding key components/classes/methods in ES for performance
monitoring purposes, but I thought I'd ask here first.

Thanks,
Otis

The only thing I'm aware of at the moment is the amazing bigdesk plugin
(https://github.com/lukas-vlcek/bigdesk) but unfortunately, it doesn't
track internal components like your image shows. It's more along the lines
of local OS and JVM stats, GC, reads and writes. Still, I find it super
useful to see in real-time some of the activity that's happening on the
nodes.

-GS

On Monday, July 30, 2012 7:04:19 PM UTC-4, Otis Gospodnetic wrote:

Hi,

In our SPM for Solr service we have a graph that shows performance of
different Solr search components (see attachment for a stacked version of
this graph).

I know ES doesn't have the equivalent of SearchComponents, although it has
request actions, but is there anything in ES that one could track
performance of similarly to what's in the attached image for Solr?

We can try finding key components/classes/methods in ES for performance
monitoring purposes, but I thought I'd ask here first.

What I was wondering was what components inside ES can be monitored, for
example to see what the slowest parts in search request processing are.
For example, if you look at the screenshot I sent, which is a graph from
SPM for Solr, you can see "QueryComponent" takes the most time, followed by
SpellCheckComponent.

I was wondering if there are any components in ES whose performance one
could track in a similar fashion?

Thanks,
Otis

On Monday, July 30, 2012 7:59:54 PM UTC-4, George Stathis wrote:

The only thing I'm aware of at the moment is the amazing bigdesk plugin (https://github.com/lukas-vlcek/bigdesk) but unfortunately, it doesn't
track internal components like your image shows. It's more along the lines
of local OS and JVM stats, GC, reads and writes. Still, I find it super
useful to see in real-time some of the activity that's happening on the
nodes.

-GS

On Monday, July 30, 2012 7:04:19 PM UTC-4, Otis Gospodnetic wrote:

Hi,

In our SPM for Solr service we have a graph that shows performance of
different Solr search components (see attachment for a stacked version of
this graph).

I know ES doesn't have the equivalent of SearchComponents, although it
has request actions, but is there anything in ES that one could track
performance of similarly to what's in the attached image for Solr?

We can try finding key components/classes/methods in ES for performance
monitoring purposes, but I thought I'd ask here first.

I haven't looked at 1.0 so not sure if already addressed but would be
loverly to have a more granular breakdown. The main issue we have is
tracking timings on individual queries. Maybe there is already some
setting to allow this?

What I was wondering was what components inside ES can be monitored, for
example to see what the slowest parts in search request processing are.
For example, if you look at the screenshot I sent, which is a graph from
SPM for Solr, you can see "QueryComponent" takes the most time, followed by
SpellCheckComponent.

I was wondering if there are any components in ES whose performance one
could track in a similar fashion?

Thanks,
Otis

On Monday, July 30, 2012 7:59:54 PM UTC-4, George Stathis wrote:

The only thing I'm aware of at the moment is the amazing bigdesk plugin (https://github.com/lukas-vlcek/bigdesk) but unfortunately, it doesn't
track internal components like your image shows. It's more along the lines
of local OS and JVM stats, GC, reads and writes. Still, I find it super
useful to see in real-time some of the activity that's happening on the
nodes.

-GS

On Monday, July 30, 2012 7:04:19 PM UTC-4, Otis Gospodnetic wrote:

Hi,

In our SPM for Solr service we have a graph that shows performance of
different Solr search components (see attachment for a stacked version of
this graph).

I know ES doesn't have the equivalent of SearchComponents, although it
has request actions, but is there anything in ES that one could track
performance of similarly to what's in the attached image for Solr?

We can try finding key components/classes/methods in ES for performance
monitoring purposes, but I thought I'd ask here first.

I think the per-shard stats are still not available, unless it got added
recently and I missed it?
Have a look at SPM for Elasticsearch, it may be detailed enough for you.
SPM doesn't show timing for individual queries, but our free Search
Analytics service does give you per-query timing info, per-query
click-through rates, per-query zero-hits, and so on - http://sematext.com/search-analytics/

there is a live demo (look for the big blue button) you can play with.

I haven't looked at 1.0 so not sure if already addressed but would be
loverly to have a more granular breakdown. The main issue we have is
tracking timings on individual queries. Maybe there is already some
setting to allow this?

What I was wondering was what components inside ES can be monitored, for
example to see what the slowest parts in search request processing are.
For example, if you look at the screenshot I sent, which is a graph from
SPM for Solr, you can see "QueryComponent" takes the most time, followed by
SpellCheckComponent.

I was wondering if there are any components in ES whose performance one
could track in a similar fashion?

Thanks,
Otis

On Monday, July 30, 2012 7:59:54 PM UTC-4, George Stathis wrote:

The only thing I'm aware of at the moment is the amazing bigdesk plugin (https://github.com/lukas-vlcek/bigdesk) but unfortunately, it doesn't
track internal components like your image shows. It's more along the lines
of local OS and JVM stats, GC, reads and writes. Still, I find it super
useful to see in real-time some of the activity that's happening on the
nodes.

-GS

On Monday, July 30, 2012 7:04:19 PM UTC-4, Otis Gospodnetic wrote:

Hi,

In our SPM for Solr service we have a graph that shows performance of
different Solr search components (see attachment for a stacked version of
this graph).

I know ES doesn't have the equivalent of SearchComponents, although it
has request actions, but is there anything in ES that one could track
performance of similarly to what's in the attached image for Solr?

We can try finding key components/classes/methods in ES for performance
monitoring purposes, but I thought I'd ask here first.