Google App Engine + LINE Notify 監控系統即時告警通知(環境設定篇)

姜志民 2019/04/04 10:39:07
3019

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.有關程式碼的實作,將下一篇文章教學。

姜志民
Ming Ren
2019/04/15 15:26:44

nice article