Same issue: {"error":"ElasticsearchIllegalArgumentException[No feature for name [_watcher]]","status":400}
Elasticsearch logs:
root@es-monitor-01:/usr/share/elasticsearch# tail -100f /var/log/elasticsearch/es-monitor-01/es-monitor-01.log
[2015-08-26 10:25:00,352][INFO ][node ] [es-monitor-01-es-monitor-01] version[1.5.2], pid[24338], build[62ff986/2015-04-27T09:21:06Z]
[2015-08-26 10:25:00,353][INFO ][node ] [es-monitor-01-es-monitor-01] initializing ...
[2015-08-26 10:25:00,414][INFO ][plugins ] [es-monitor-01-es-monitor-01] loaded [marvel, watcher, license], sites [marvel]
[2015-08-26 10:25:00,481][INFO ][watcher.trigger.schedule ] [es-monitor-01-es-monitor-01] using [ticker] schedule trigger engine
[2015-08-26 10:25:07,055][INFO ][marvel.agent ] [es-monitor-01-es-monitor-01] collecting disabled by settings
[2015-08-26 10:25:07,069][INFO ][node ] [es-monitor-01-es-monitor-01] initialized
[2015-08-26 10:25:07,069][INFO ][node ] [es-monitor-01-es-monitor-01] starting ...
[2015-08-26 10:25:07,149][INFO ][transport ] [es-monitor-01-es-monitor-01] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/20.20.21.13:9300]}
[2015-08-26 10:25:07,172][INFO ][discovery ] [es-monitor-01-es-monitor-01] es-monitor-01/hAnO5IaOQdGnR1sFSsrgpQ
[2015-08-26 10:25:10,973][INFO ][cluster.service ] [es-monitor-01-es-monitor-01] new_master [es-monitor-01-es-monitor-01][hAnO5IaOQdGnR1sFSsrgpQ][es-monitor-01][inet[/20.20.21.13:9300]], reason: zen-disco-join (elected_as_master)
[2015-08-26 10:25:11,594][INFO ][http ] [es-monitor-01-es-monitor-01] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/20.20.21.13:9200]}
[2015-08-26 10:25:11,595][INFO ][node ] [es-monitor-01-es-monitor-01] started
[2015-08-26 10:25:13,683][INFO ][license.plugin.core ] [es-monitor-01-es-monitor-01] license for [watcher] - valid
[2015-08-26 10:25:13,693][ERROR][watcher.license ] [es-monitor-01-es-monitor-01]
Watcher license will expire on [Friday, September 25, 2015]. All configured actions on
all registered watches are throttled (not executed) on Watcher license expiration.
Watches will continue be evaluated and watch history will continue being recorded.
Have a new license? please update it. Otherwise, please reach out to your support contact.
[2015-08-26 10:25:13,693][INFO ][watcher ] [es-monitor-01-es-monitor-01] starting watch service...
[2015-08-26 10:25:14,102][INFO ][gateway ] [es-monitor-01-es-monitor-01] recovered [15] indices into cluster_state
[2015-08-26 10:25:14,215][INFO ][watcher ] [es-monitor-01-es-monitor-01] watch service has started
[2015-08-26 10:25:16,034][DEBUG][action.search.type ] [es-monitor-01-es-monitor-01] All shards failed for phase: [query_fetch]
org.elasticsearch.action.NoShardAvailableActionException: [.marvel-2015.08.26][0] null
at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.start(TransportSearchTypeAction.java:161)
at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction.doExecute(TransportSearchQueryAndFetchAction.java:57)
at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction.doExecute(TransportSearchQueryAndFetchAction.java:47)
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:75)
[...] at org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)
at org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
at org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
at org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Watcher seems to load but then there is this error. I tried to clean up all shards, restarted same issue.
Using elasticsearch-1.5.2.deb