私は、ElasticSearch(v5.3)用のWatcher入力クエリを書く際に助けが必要です。私の要件は、Apacheのステータスコードが500以上になると警告を発することです。ここでElasticSearch Watcherでフィルタリングされた範囲クエリ
Index name: Apache-access-log Field name: status_code Kibana Discover query: status_code: [500 TO 600] Time period: Last 15 minutes.
私が使用しているウォッチャー入力クエリですが、期待どおりに働いていませんでした。
{
"search": {
"request": {
"index": [
"Apache-access-log"
],
"body": {
"query": {
"filtered": {
"query": {
"query_string": {
"query": "status_code: 500",
}
},
"filter": {
"range": {
"@timestamp": {
"gte": "now-15m",
"lte": "now"
}
}
}
}
}
}
}
}
}