PUT _xpack/watcher/watch/Integrations.RepComp.Monitor.Errors/
{
"trigger": {
"schedule": {
"interval": "15m"
}
},
"input": {
"search": {
"request": {
"search_type": "query_then_fetch",
"indices": [
"logstash-"
],
"types": [
"logevent"
],
"body": {
"query": {
"bool": {
"must": [
{
"match": {
"fields.ApplicationSuite": "Integrations"
}
},
{
"match": {
"fields.ApplicationName": "RepComp"
}
},
{
"match": {
"fields.ApplicationType": "Monitor"
}
},
{
"match": {
"level": "Error"
}
}
]
}
},
"size": 100,
"sort": [
{
"@timestamp": "desc"
}
],
"filter": {
"range": {
"@timestamp": {
"from": "now-16m",
"to": "now"
}
}
}
}
}
}
},
"condition": {
"script": "ctx.vars.from = new Date(System.currentTimeMillis()-1660*1000);return ctx.payload.hits.total>0;"
},
"actions": {
"send_email": {
"email": {
"profile": "standard",
"attach_data": {
"format": "json"
},
"from": "noreply-watcher@abc.edu",
"to": [
"vkumar@abc.edu",
"ppabolu@abc.edu"
],
"subject": "RepComp Monitor Errors",
"body": {
"html": {
"inline": "Monitor-RepComp-Monitor-Errorsbody{background-color:#FFF;font-family:tahoma,arial,helvetica,sans-serif}h1{background-position:transparent;color:#3760a7;background:0 0;margin:0;padding:0;font-family:Tahoma;font-size:large;font-weight:700}h2{color:#03C;background:0 0;margin:10px 0 5px 0;padding:0;font-weight:700;font-size:12px}h3{color:#5e2208;background:0 0;margin:30px 0 0 0;padding:0}p{margin:2px 0 20px 0;padding:0;line-height:1.65em}td{font-weight:400;font-size:11px;padding:5px 5px 5px 5px}th{background-color:#ebf3fd;font-weight:700;font-size:11px;text-align:left;padding:5px 5px 5px 5px}table,td,th{border:1px solid #000;border-collapse:collapse}
Monitor-RepComp-Monitor-Errors
Time | Exception |
---|---|
{{_source.@timestamp}} | {{_source.fields.PsException}} |
View the dashboard <a href="http://elc.dashboard.abc.com/app/kibana#/dashboard/Integrations-RepComp?_g=(refreshInterval:(display:Off,pause:!f,value:0),time:(from:'{{ctx.vars.from}}',mode:absolute,to:'{{ctx.trigger.triggered_time}}'))">here
"
}
}
}
}
},
"_status": {
"state": {
"active": true,
"timestamp": "2017-09-10T09:11:11.201Z"
},
"actions": {
"send_email": {
"ack": {
"timestamp": "2017-06-14T15:23:08.960Z",
"state": "awaits_successful_execution"
}
}
},
"last_checked": "2017-09-10T01:21:09.832Z"
}
}
Output
"result": {
"execution_time": "2017-10-16T10:55:07.826Z",
"execution_duration": 0,
"input": {
"type": "search",
"status": "failure",
"reason": "ParsingException[Unknown key for a START_OBJECT in [filter].]",
"search": {
"request": {
"search_type": "query_then_fetch",
"indices": [
"logstash-*"
],
"types": [
"logevent"
],
"body": {
"query": {
"bool": {
"must": [
{
"match": {
"fields.ApplicationSuite": "Integrations"
}
},
{
"match": {
"fields.ApplicationName": "RepComp"
}
},
{
"match": {
"fields.ApplicationType": "Monitor"
}
},
{
"match": {
"level": "Error"
}
}
]
}
},
"size": 100,
"sort": [
{
"@timestamp": "desc"
}
],
"filter": {
"range": {
"@timestamp": {
"from": "now-16m",
"to": "now"
}
}
}
}
}
}
},
"actions": []
},
"messages": [
"failed to execute watch input"
]
}
}