iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 27
0
Elastic Stack on Cloud

Elastic 戰台股系列 第 27

[Day27] 監視股價 - Watcher

找到股價站上 20 週線只是第一步,不是一站上就會開始飆升,我還會搭配價位突破「箱型區間」,這個突破,如果有個自動監控機制,就太方便了。我研究了一下 Elasticsearch,發現有一個叫 Watcher 的功能,來試試看吧!

創建一個 Watcher

根據官方文件的說明,Watcher 就是一個可以根據「條件」來執行動作的 Elasticsearch 功能。所謂的「條件」,就是「週期性」的查詢資料來進行評估。就一步步來嘗試建立一個 Watcher 吧。首先,登入 Elastic Cloud,打開 Kibana,進入 Stack Management,在 Alerts and Insight 點選 Watcher:
https://ithelp.ithome.com.tw/upload/images/20201011/20129624dOOiDi4AtD.png
探索階段,看到 Advanced 就給它避開沒錯:
https://ithelp.ithome.com.tw/upload/images/20201011/201296242rum3PxVC3.png
進去後,該填的欄位不用看說明書也可以自己填對:
https://ithelp.ithome.com.tw/upload/images/20201011/20129624z5AQNY5uwk.png
再下一步,就發現這個 Threshold Alert 好像無法滿足我們對個股的監探需求啊…
https://ithelp.ithome.com.tw/upload/images/20201011/201296242HnoVT5Tgw.png
因為條件式的設定,是針對整個 Index,而且真的就是簡單的組合;"Add action" 提供了一些可以執行的動作。
不管了,先試玩看看,晚點再來看如何客製化成我的需求:
https://ithelp.ithome.com.tw/upload/images/20201011/201296241mNtROYzfH.png
在上面我設定了一個條件:「當所有 Document 的 high (當日最高價位)在過去 5 天大於 500 時發 Email 通知我」,然後…
https://ithelp.ithome.com.tw/upload/images/20201011/201296241SM0u4D7uE.png
很可惜的執行失敗了,檢查後發現 Email 都失敗啦。 Why?
https://ithelp.ithome.com.tw/upload/images/20201011/201296246CUidqmX9w.png
Email 是付費會員的功能。

好傻好天真,看來只能從 Advanced Watcher 下手了,明天再來玩玩看。


上一篇
[Day26] 用 Aggregation 統計月/週 K線
下一篇
[Day28] Advanced Watcher
系列文
Elastic 戰台股30

尚未有邦友留言

立即登入留言