在應用程式停止回應時接收通知
請完成下列任務,瞭解如何在應用程式停止回應 HTTP 要求時收到通知:
- 建立電子郵件通知管道。
- 建立運作時間檢查與快訊政策。
- 查看運作時間檢查資訊主頁。
- 強制讓運作時間檢查失敗。
- 查看電子郵件通知和事件。
- 清除所用資源。
如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導):
事前準備
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Monitoring API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Monitoring API.
-
前往 Google Cloud 控制台的 notifications「Alerting」(警告) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 點選工具列中的「Edit Notification Channels」(編輯通知管道)。
- 在「Notification channels」(通知管道) 頁面中,捲動至
「Email」(電子郵件) ,然後點選「Add new」(新增)。 - 輸入您的電子郵件地址和顯示名稱 (例如
My email
),然後按一下「Save」(儲存)。 -
在 Google Cloud 控制台中,前往
「Uptime checks」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 按一下工具列中的「Create uptime check」(建立運作時間檢查)。
- 在「Resource Type」(資源類型) 部分選取「URL」(網址)。
- 在「Hostname」() 主機名稱中,輸入貴公司的有效網址,或輸入
cloud.google.com
。 - 如果你輸入的是公司網址,請將「Path」(路徑) 欄位留空。
否則,請輸入
/monitoring/docs
。運作時間檢查會將要求傳送至貴公司的網址,或傳送至
cloud.google.com/monitoring/docs
。 - 按一下「Continue」(繼續),前往「Response validation」(回應驗證) 部分。
如要進一步瞭解這些設定,請參閱「驗證回應資料」。
- 按一下「Continue」(繼續),前往「Alert & Notification」(快訊與通知) 部分。
- 展開「Notification channels」(通知管道) 選單,然後選取通知管道。
- 按一下「Continue」(繼續) 前往「Review」(檢查) 部分。
- 輸入運作時間檢查的名稱,例如
My check
。 如要驗證運作時間檢查設定,請按一下
「Test」(測試) 。如果收到錯誤訊息,請參閱驗證運作時間檢查。
- 點選「Create」(建立)。
-
在 Google Cloud 控制台中,前往
「Uptime checks」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
點選運作時間檢查的名稱,開啟運作時間檢查的資訊主頁。
由於運作時間檢查尚未執行,圖表為空白,而運作時間檢查的狀態為「No checks have run」(尚未執行任何檢查)。
在工具列中,按一下「
Enable auto Refresh」(啟用自動重新整理),即可啟用圖表的自動重新整理功能。等待圖表顯示幾個資料點,然後重新整理頁面。
如果每個位置的狀態為「
Pass」(通過),請繼續進行下一個步驟。如果不是,請稍候片刻,然後重新整理頁面來更新狀態窗格。- 按一下工具列上的「Edit」(編輯)。
- 在「Path」(路徑) 欄位中,附加或輸入「HelloWorld」。
- 點選「Save」(儲存)。
- 在工具列中,按一下「 Enable auto Refresh」(啟用自動重新整理),即可啟用圖表的自動重新整理功能。
等待「Passed Checks」(通過的檢查) 圖表上的資料點歸零,然後重新整理頁面。
如果每個位置的狀態為「
Fail」(失敗),請繼續進行下一個步驟。如果不是,請稍候片刻,然後重新整理頁面來更新狀態窗格。- 開啟電子郵件帳戶,查看標題開頭為
[ALERT] Failure of uptime check_id
的郵件。 如要取得失敗事件的詳細資料,請按一下通知中的「View incident」(查看事件)。
「Incident details」(事件詳細資料) 頁面隨即會在 Cloud 控制台的新頁面中開啟。
建立電子郵件通知管道
建立快訊政策之前,請先設定快訊政策要使用的通知管道。Cloud Monitoring 支援多種不同類型的通知管道,包括電子郵件、Slack、PagerDuty 和 Pub/Sub。詳情請參閱「建立及管理通知管道」。如要透過電子郵件接收通知,請按照下列步驟操作:建立運作時間檢查與快訊政策
如要接收應用程式未回應要求的通知,請設定運作時間檢查,以便向應用程式傳送要求,然後設定快訊政策,監控運作時間檢查的回應:
建立運作時間檢查與快訊政策後,新的運作時間檢查會列在「Uptime checks」(運作時間檢查) 頁面上。
查看運作時間檢查資訊主頁
「運作時間檢查」頁面會列出運作時間檢查清單,以及每項檢查的狀態。如要查看所建立運作時間檢查的詳細狀態,請執行下列操作:
強制讓運作時間檢查失敗
如要強制運作時間檢查失敗,請修改「Path」(路徑),將運作時間檢查測試的網址無效化:
查看通知與事件
當快訊政策判斷運作時間檢查連續兩次失敗後,Cloud Monitoring 會建立事件並傳送通知。事件是觸發警告政策的記錄,其中包含有助於排除失敗問題的資訊。如要查看通知和事件,請按照下列步驟操作:
您已成功建立運作時間檢查和快訊政策,並強制讓運作時間檢查失敗,也已收到通知。您現在可以關閉顯示「Incident details」(事件詳細資料) 頁面的瀏覽器頁面。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取您在本頁所用資源的費用,請按照下列步驟操作。
如果您建立新專案,但現在已不再需要該專案,請刪除專案。
如果您使用的是現有專案,請執行下列操作:
刪除您建立的運作時間檢查:
-
在 Google Cloud 控制台中,前往
「Uptime checks」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 選取您建立的運作時間檢查,然後按一下
「Delete」(刪除) 。刪除運作時間檢查時,會一併刪除監控該項運作時間檢查的警告政策。
-
後續步驟
如要瞭解如何查看及自訂 VM 的資訊主頁,請參閱快速入門指南「查看及自訂 VM 執行個體資訊主頁」。
如要瞭解如何測試應用程式,請參閱「綜合監控功能總覽」。
如要瞭解如何安裝作業套件代理程式,並從 Apache 伺服器收集指標,請參閱「透過作業套件代理程式收集 Apache 指標」快速入門指南。
如要瞭解作業套件代理程式,請參閱「作業套件代理程式總覽」。
如要瞭解如何建立自訂資訊主頁,請參閱「管理自訂資訊主頁」。