在應用程式停止回應時接收通知

請完成下列任務,瞭解如何在應用程式停止回應 HTTP 要求時收到通知:

  1. 建立電子郵件通知管道。
  2. 建立運作時間檢查與快訊政策。
  3. 查看運作時間檢查資訊主頁。
  4. 強制讓運作時間檢查失敗。
  5. 查看電子郵件通知和事件。
  6. 清除所用資源。

如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導)

逐步引導


事前準備

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Monitoring API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Monitoring API.

    Enable the API

  8. 建立電子郵件通知管道

    建立快訊政策之前,請先設定快訊政策要使用的通知管道。Cloud Monitoring 支援多種不同類型的通知管道,包括電子郵件、Slack、PagerDuty 和 Pub/Sub。詳情請參閱「建立及管理通知管道」。如要透過電子郵件接收通知,請按照下列步驟操作:
    1. 前往 Google Cloud 控制台的 「Alerting」(警告) 頁面

      前往「Alerting」(快訊)

      如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

    2. 點選工具列中的「Edit Notification Channels」(編輯通知管道)
    3. 在「Notification channels」(通知管道) 頁面中,捲動至「Email」(電子郵件),然後點選「Add new」(新增)
    4. 輸入您的電子郵件地址和顯示名稱 (例如 My email),然後按一下「Save」(儲存)

    建立運作時間檢查與快訊政策

    如要接收應用程式未回應要求的通知,請設定運作時間檢查,以便向應用程式傳送要求,然後設定快訊政策,監控運作時間檢查的回應:

    1. 在 Google Cloud 控制台中,前往 「Uptime checks」頁面:

      前往「Uptime checks」(運作時間檢查)

      如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

    2. 按一下工具列中的「Create uptime check」(建立運作時間檢查)
    3. 在「Resource Type」(資源類型) 部分選取「URL」(網址)
    4. 在「Hostname」() 主機名稱中,輸入貴公司的有效網址,或輸入 cloud.google.com
    5. 如果你輸入的是公司網址,請將「Path」(路徑) 欄位留空。 否則,請輸入 /monitoring/docs

      運作時間檢查會將要求傳送至貴公司的網址,或傳送至 cloud.google.com/monitoring/docs

    6. 按一下「Continue」(繼續),前往「Response validation」(回應驗證) 部分。

      如要進一步瞭解這些設定,請參閱「驗證回應資料」。

    7. 按一下「Continue」(繼續),前往「Alert & Notification」(快訊與通知) 部分。
    8. 展開「Notification channels」(通知管道) 選單,然後選取通知管道。
    9. 按一下「Continue」(繼續) 前往「Review」(檢查) 部分。
    10. 輸入運作時間檢查的名稱,例如 My check
    11. 如要驗證運作時間檢查設定,請按一下「Test」(測試)

      如果收到錯誤訊息,請參閱驗證運作時間檢查

    12. 點選「Create」(建立)

    建立運作時間檢查與快訊政策後,新的運作時間檢查會列在「Uptime checks」(運作時間檢查) 頁面上。

    查看運作時間檢查資訊主頁

    「運作時間檢查」頁面會列出運作時間檢查清單,以及每項檢查的狀態。如要查看所建立運作時間檢查的詳細狀態,請執行下列操作:

    1. 在 Google Cloud 控制台中,前往 「Uptime checks」頁面:

      前往「Uptime checks」(運作時間檢查)

      如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

    2. 點選運作時間檢查的名稱,開啟運作時間檢查的資訊主頁。

      由於運作時間檢查尚未執行,圖表為空白,而運作時間檢查的狀態為「No checks have run」(尚未執行任何檢查)

    3. 在工具列中,按一下「Enable auto Refresh」(啟用自動重新整理),即可啟用圖表的自動重新整理功能。

    4. 等待圖表顯示幾個資料點,然後重新整理頁面。

      如果每個位置的狀態為「Pass」(通過),請繼續進行下一個步驟。如果不是,請稍候片刻,然後重新整理頁面來更新狀態窗格。

    強制讓運作時間檢查失敗

    如要強制運作時間檢查失敗,請修改「Path」(路徑),將運作時間檢查測試的網址無效化:

    1. 按一下工具列上的「Edit」(編輯)
    2. 在「Path」(路徑) 欄位中,附加或輸入「HelloWorld」
    3. 點選「Save」(儲存)
    4. 在工具列中,按一下「Enable auto Refresh」(啟用自動重新整理),即可啟用圖表的自動重新整理功能。
    5. 等待「Passed Checks」(通過的檢查) 圖表上的資料點歸零,然後重新整理頁面。

      如果每個位置的狀態為「Fail」(失敗),請繼續進行下一個步驟。如果不是,請稍候片刻,然後重新整理頁面來更新狀態窗格。

    查看通知與事件

    當快訊政策判斷運作時間檢查連續兩次失敗後,Cloud Monitoring 會建立事件並傳送通知。事件是觸發警告政策的記錄,其中包含有助於排除失敗問題的資訊。如要查看通知和事件,請按照下列步驟操作:

    1. 開啟電子郵件帳戶,查看標題開頭為 [ALERT] Failure of uptime check_id 的郵件。
    2. 如要取得失敗事件的詳細資料,請按一下通知中的「View incident」(查看事件)

      「Incident details」(事件詳細資料) 頁面隨即會在 Cloud 控制台的新頁面中開啟。

    您已成功建立運作時間檢查和快訊政策,並強制讓運作時間檢查失敗,也已收到通知。您現在可以關閉顯示「Incident details」(事件詳細資料) 頁面的瀏覽器頁面。

清除所用資源

如要避免系統向您的 Google Cloud 帳戶收取您在本頁所用資源的費用,請按照下列步驟操作。

如果您建立新專案,但現在已不再需要該專案,請刪除專案

如果您使用的是現有專案,請執行下列操作:

  1. 刪除您建立的運作時間檢查:

    1. 在 Google Cloud 控制台中,前往 「Uptime checks」頁面:

      前往「Uptime checks」(運作時間檢查)

      如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

    2. 選取您建立的運作時間檢查,然後按一下「Delete」(刪除)

      刪除運作時間檢查時,會一併刪除監控該項運作時間檢查的警告政策。

後續步驟