(cherry picked from commit f737290d10)
Co-authored-by: Josh Mock <joshua.mock@elastic.co>
41 lines
742 B
Plaintext
41 lines
742 B
Plaintext
// This file is autogenerated, DO NOT EDIT
|
|
// Use `node scripts/generate-docs-examples.js` to generate the docs examples
|
|
|
|
[source, js]
|
|
----
|
|
const response = await client.watcher.putWatch({
|
|
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",
|
|
},
|
|
},
|
|
},
|
|
});
|
|
console.log(response);
|
|
----
|