1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
// This file is autogenerated, DO NOT EDIT
// watcher/example-watches/example-watch-clusterstatus.asciidoc:193
[source, python]
----
resp = client.watcher.put_watch(
id="cluster_health_watch",
trigger={
"schedule": {
"interval": "10s"
}
},
input={
"http": {
"request": {
"host": "localhost",
"port": 9200,
"path": "/_cluster/health"
}
}
},
condition={
"compare": {
"ctx.payload.status": {
"eq": "red"
}
}
},
actions={
"send_email": {
"email": {
"to": "username@example.org",
"subject": "Cluster Status Warning",
"body": "Cluster status is RED"
}
}
},
)
print(resp)
----
|