Google App Engine + LINE Notify 監控系統即時告警通知(環境設定篇)
1.前言
當外部系統發生故障時,系統管理者都無法及時得知,都需要等到使用者通知才知道。可以藉由Google App Engine來監控外部系統是否異常,如發生異常,在以LINE Notify方式通知系統管理者修正問題,此種即時告警通知可以提升系統服務品質。
因為步驟繁瑣,將分成兩篇教學文章,此篇將說明開發環境前置設定。有關程式碼的實作,將下一篇文章教學。
2.即時告警通知流程圖
a. Google App Engine 發出request 到「昕力資訊-官網」。
b. 「昕力資訊-官網」回傳response結果。
c. 如果沒有收到「昕力資訊-官網」response結果,則呼叫LINE Notify API傳遞系統異常訊息。
d. LINE Notify在將系統異常訊息轉發到筆者的LINE上。
3.Eclipse安裝Google Cloud Tools
a.安裝Eclipse版本4.6以上,進入Help->Eclipse Marketplace。
b.搜尋Google Cloud並安裝。
c.安裝全部plugin。
d.選擇「I accept the terms of the lincense agreements」並按下「Finish」
4.Google Cloud設定
a. 打開https://cloud.google.com/ 網頁,進入右上角的「控制台」。
b.點擊下拉選單。
c.點擊右上角「新增專案」。
d.輸入專案名稱後,按建立。
e. 打開https://cloud.google.com/ 網頁,進入右上角的「控制台」。
f.按左上角圖示,進入「App Engine」->「資訊主頁」。
g.語言選擇Java。
h.選擇要程式要放置的地點。
i.等待App Engine服務建置完成。
5.LINE Notify設定
a.打開https://notify-bot.line.me/zh_TW/網頁,進入右上角「登入」。
b.輸入LINE的帳號密碼。
c.進入「管理登入服務」。
d.進入「登錄服務」。
e.輸入相關資料,服務網址填http://localhost就可以。
f.填寫完畢後,按下「登錄」。
g.成功後,在將認證郵件做開啟動作。
h. 打開https://notify-bot.line.me/zh_TW/網頁,進入右上角「個人頁面」。
j.進入「發行權杖」。
k.填寫「權杖名稱」,挑選「透過1對1聊天接收LINE Notify的通知」。
l.將權杖記錄下來,在下一篇教學會使用到。
m.成功後,可以看到如下圖。
n.有關程式碼的實作,將下一篇文章教學。
nice article