Elasticsearch-head - web console for your cluster


(mobz-2) #1

Hi,

Introducing elasticsearch-head
Actually this is not a new project - but might be new some
of the users on this list.

elasticsearch-head is a web based interface to an es cluster. eshead
connects to one of the cluster nodes using ajax and the restful api to
show information and allow interaction with the cluster. More
information is available at http://mobz.github.com/elasticsearch-head/.
If you are playing around with elasticsearch it's definitely worth
having eshead on hand.

At the moment I'm developing an 'overview' mode which shows - in a
grid - all your nodes, and indices, with the shard / replica
allocation. The idea for this is that it could become a management
interface for the cluster.

My question is: What operations (eg delete an index, change setting)
and what information (shard status, load, available disk space?) would
be useful to see from this interface.

You can see the prototype by downloading elasticsearch-head ( git
clone git://github.com/mobz/elasticsearch-head.git ) and navigating to
the "Overview" tab.

In general, very happy to accept feature requests, and or abuse about
the project.

Cheers,

mobz

@mobz


(Lukáš Vlček) #2

Hey,

looks nice!

Did you consider using isotope http://isotope.metafizzy.co/index.html js
library for the overview panel? For example check this demo:
http://isotope.metafizzy.co/demos/elements-complete.html and play with
various filter/sort/layout options. I did not try it myself but I think
isotope should support nesting of elements (each node having nested index
shards in it and user could toggle display of proportional size of it and
choosing various sorting options... etc). Also isotope
licencehttp://isotope.metafizzy.co/docs/license.htmlseems to be
quite friendly.

http://isotope.metafizzy.co/demos/elements-complete.htmlRegards,
Lukas

On Wed, Mar 9, 2011 at 6:06 AM, mobz ben@mobz.org wrote:

Hi,

Introducing elasticsearch-head
Actually this is not a new project - but might be new some
of the users on this list.

elasticsearch-head is a web based interface to an es cluster. eshead
connects to one of the cluster nodes using ajax and the restful api to
show information and allow interaction with the cluster. More
information is available at http://mobz.github.com/elasticsearch-head/.
If you are playing around with elasticsearch it's definitely worth
having eshead on hand.

At the moment I'm developing an 'overview' mode which shows - in a
grid - all your nodes, and indices, with the shard / replica
allocation. The idea for this is that it could become a management
interface for the cluster.

My question is: What operations (eg delete an index, change setting)
and what information (shard status, load, available disk space?) would
be useful to see from this interface.

You can see the prototype by downloading elasticsearch-head ( git
clone git://github.com/mobz/elasticsearch-head.git ) and navigating to
the "Overview" tab.

In general, very happy to accept feature requests, and or abuse about
the project.

Cheers,

mobz

@mobz
http://github.com/mobz


(Ridvan Gyundogan) #3

Hi ,
I use your elasticsearch-head.
Looks really nice and saves me lots of time, but here some notes:

  1. if I have metadata in my index type and click on it at the "Browser" tab
    it's results are not shown.
  2. If I go to "Any Request" write a search query there and then go to
    "Browser" tab and again to "Any Request" my query is gone.

Don't get me wrong the tool is great, these are only some small issues.

Best Regards

On Wed, Mar 9, 2011 at 6:06 AM, mobz ben@mobz.org wrote:

Hi,

Introducing elasticsearch-head
Actually this is not a new project - but might be new some
of the users on this list.

elasticsearch-head is a web based interface to an es cluster. eshead
connects to one of the cluster nodes using ajax and the restful api to
show information and allow interaction with the cluster. More
information is available at http://mobz.github.com/elasticsearch-head/.
If you are playing around with elasticsearch it's definitely worth
having eshead on hand.

At the moment I'm developing an 'overview' mode which shows - in a
grid - all your nodes, and indices, with the shard / replica
allocation. The idea for this is that it could become a management
interface for the cluster.

My question is: What operations (eg delete an index, change setting)
and what information (shard status, load, available disk space?) would
be useful to see from this interface.

You can see the prototype by downloading elasticsearch-head ( git
clone git://github.com/mobz/elasticsearch-head.git ) and navigating to
the "Overview" tab.

In general, very happy to accept feature requests, and or abuse about
the project.

Cheers,

mobz

@mobz
http://github.com/mobz


(mobz-2) #4

@Lukáš

I've seen isotope before, but had not considered it for the overview

  • it would be an interesting way to show relative sizes of different
    indices!

@Ridvan
For the metadata - I'm not sure exactly what you mean - if you could
gist me a test case that would be awesome
For the AnyRequest - I've been thinking about adding some sort of
history to the any request, so I might do that tonight.

Cheers,

mobz

On Mar 9, 7:40 pm, Ridvan Gyundogan ridva...@gmail.com wrote:

Hi ,
I use your elasticsearch-head.
Looks really nice and saves me lots of time, but here some notes:

  1. if I have metadata in my index type and click on it at the "Browser" tab
    it's results are not shown.
  2. If I go to "Any Request" write a search query there and then go to
    "Browser" tab and again to "Any Request" my query is gone.

Don't get me wrong the tool is great, these are only some small issues.

Best Regards

On Wed, Mar 9, 2011 at 6:06 AM, mobz b...@mobz.org wrote:

Hi,

Introducing elasticsearch-head
Actually this is not a new project - but might be new some
of the users on this list.

elasticsearch-head is a web based interface to an es cluster. eshead
connects to one of the cluster nodes using ajax and the restful api to
show information and allow interaction with the cluster. More
information is available athttp://mobz.github.com/elasticsearch-head/.
If you are playing around with elasticsearch it's definitely worth
having eshead on hand.

At the moment I'm developing an 'overview' mode which shows - in a
grid - all your nodes, and indices, with the shard / replica
allocation. The idea for this is that it could become a management
interface for the cluster.

My question is: What operations (eg delete an index, change setting)
and what information (shard status, load, available disk space?) would
be useful to see from this interface.

You can see the prototype by downloading elasticsearch-head ( git
clone git://github.com/mobz/elasticsearch-head.git ) and navigating to
the "Overview" tab.

In general, very happy to accept feature requests, and or abuse about
the project.

Cheers,

mobz

@mobz
http://github.com/mobz


(Ridvan Gyundogan) #5

@Ben
Forget issue 1, it seems that it was my mistake I didn't notice that
this is a multiple select.
I saw that you implemented issue 2 - works good, but is it possible to
also clear the history sometimes?

On Wed, Mar 9, 2011 at 11:51 AM, mobz ben@mobz.org wrote:

@Lukáš

I've seen isotope before, but had not considered it for the overview

  • it would be an interesting way to show relative sizes of different
    indices!

@Ridvan
For the metadata - I'm not sure exactly what you mean - if you could
gist me a test case that would be awesome
For the AnyRequest - I've been thinking about adding some sort of
history to the any request, so I might do that tonight.

Cheers,

mobz

On Mar 9, 7:40 pm, Ridvan Gyundogan ridva...@gmail.com wrote:

Hi ,
I use your elasticsearch-head.
Looks really nice and saves me lots of time, but here some notes:

  1. if I have metadata in my index type and click on it at the "Browser"
    tab
    it's results are not shown.
  2. If I go to "Any Request" write a search query there and then go to
    "Browser" tab and again to "Any Request" my query is gone.

Don't get me wrong the tool is great, these are only some small issues.

Best Regards

On Wed, Mar 9, 2011 at 6:06 AM, mobz b...@mobz.org wrote:

Hi,

Introducing elasticsearch-head
Actually this is not a new project - but might be new some
of the users on this list.

elasticsearch-head is a web based interface to an es cluster. eshead
connects to one of the cluster nodes using ajax and the restful api to
show information and allow interaction with the cluster. More
information is available athttp://mobz.github.com/elasticsearch-head/.
If you are playing around with elasticsearch it's definitely worth
having eshead on hand.

At the moment I'm developing an 'overview' mode which shows - in a
grid - all your nodes, and indices, with the shard / replica
allocation. The idea for this is that it could become a management
interface for the cluster.

My question is: What operations (eg delete an index, change setting)
and what information (shard status, load, available disk space?) would
be useful to see from this interface.

You can see the prototype by downloading elasticsearch-head ( git
clone git://github.com/mobz/elasticsearch-head.git ) and navigating to
the "Overview" tab.

In general, very happy to accept feature requests, and or abuse about
the project.

Cheers,

mobz

@mobz
http://github.com/mobz


(system) #6