I finally had a chance to play around with BigDesk and all I have to say is
NICE JOB! Very simple, yet the pertinent information is all there.
Also decided to check out the node.js proxy. Are the default permission in
proxy.json enough for BigDesk? I added _cluster to the allowed GET
requests, but I receive an error when attempting to connect with BigDesk:
This function is executed after receiving response from Elastic Search
cluster.
jsonp1308237015683({"cluster_name":"elasticsearch","status":"yellow","timed_out":false,"number_of_nodes":1,"number_of_data_nodes":1,"active_primary_shards":6,"active_shards":6,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":6,"indices":{"_river":{"status":"yellow","number_of_shards":1,"number_of_replicas":1,"active_primary_shards":1,"active_shards":1,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":1,"shards":{"0":{"status":"yellow","primary_active":true,"active_shards":1,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":1}}},"meetup":{"status":"yellow","number_of_shards":5,"number_of_replicas":1,"active_primary_shards":5,"active_shards":5,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":5,"shards":{"0":{"status":"yellow","primary_active":true,"active_shards":1,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":1},"1":{"status":"yellow","primary_active":true,"active_shards":1,"relocating_shards":0,"initializing_shards":0,"unass
undefined:1
ellow","timed_ou
^^
SyntaxError: Unexpected token ILLEGAL
at Object.parse (native)
at Object.postRequest (/development/workspaces/elasticsearch/
node.es/proxy/my.js:55:21)
at IncomingMessage. (/development/workspaces/elasticsearch/
node.es/proxy/elasticsearch-proxy.js:252:49)
at IncomingMessage.emit (events.js:81:20)
at HTTPParser.onMessageComplete (http.js:133:23)
at Client.onData [as ondata] (http.js:1484:27)
at Client._onReadable (net.js:683:27)
at IOWatcher.onReadable [as callback] (net.js:177:10)
The only modification besides inside proxy.json is removing the setInterval
in proxyServer.start callback: proxyServer.start(function(){});
--
Ivan
On Sun, Jun 5, 2011 at 3:19 AM, Lukáš Vlček lukas.vlcek@gmail.com wrote:
Hi,
I have just released BigDesk. It is simple JavaScript based monitoring tool
for Elasticsearch cluster.
You can checkout it here GitHub - lukas-vlcek/bigdesk: Live charts and statistics for Elasticsearch cluster. and give
it a go (it is pretty simple to use).
It is far from being perfect but comments are welcome.
Note: originally, I developed this tool when I was implementing
experimental JavaScript client for ES (
GitHub - lukas-vlcek/elasticsearch-js: ElasticSearch Javascript client). For now I extracted it
into a standalone tool because I did not have a chance to work on JS client
part for a long time and it is currently outdated.
Regards,
Lukas