Watcher not working (status code : 500)

Please suggest how can i create/start watcher index? i am getting below error:

i deleted watcher index to resolve an issue and its not working since then, i updated elasticsearch.yml for: watcher.index.rest.direct_access: true

{
"error": {
"root_cause": [
{
"type": "remote_transport_exception",
"reason": "[es-master-node][1.1.1.1:9300][cluster:admin/watcher/watch/put]"
}
],
"type": "illegal_state_exception",
"reason": "not started"
},
"status": 500
}

GET .watches/_stats: (doesn't show any failure)

GET watcher/stats
{
"error": {
"root_cause": [
{
"type": "index_not_found_exception",
"reason": "no such index",
"index": "_watcher",
"resource.type": "index_or_alias",
"resource.id": "_watcher"
}
],
"type": "index_not_found_exception",
"reason": "no such index",
"index": "_watcher",
"resource.type": "index_or_alias",
"resource.id": "_watcher"
},
"status": 404
}

Please stop duplicating posts, because you do not get an answer within 30 minutes. I will close this topic. Thanks.