iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0

透過Kibana來建立Watcher

點選Stack Management,再進入Watcher 然後按CreateCreate advanced watch

watch

依序填入

  • Name WatcherName
  • ID WatcherID(預設會自動產生)
  • Watch JSON 設定Watcher JSON
{
  "trigger": {
    "schedule": { #設定排程間格1分
      "interval": "1m"
    }
  },
  "input": {
    "search": {
      "request": {
        "body": {
          "size": 10,
          "query": { #設定DSL查詢語法
            "match": {
              "level": {
                "query": "INFO"
              }
            }
          }
        },
        "indices": [
          "30day-*"
        ]
      }
    }
  },
  "condition": { #設定條件
    "compare": {
      "ctx.payload.hits.total": {
        "gte": 1 #DSL查詢命中大於等於1時
      }
    }
  },
  "actions": { #設定達到條件後要執行的動作(這邊設定寫入watcherlog index)
    "index_1": {
      "index": {
        "index": "watcherlog"
      }
    }
  }
}

然後按Create watch就完成了

watch

確認狀態是OK或是Firing就代表設定成功

watch


上一篇
Day23-設定進階的Watcher-SQL查詢
下一篇
Day25-Search API
系列文
Elastic Stack 是一把梭,用起來再說!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言