Compute Engine 適用的快速入門導覽課程

本頁面說明如何使用 Stackdriver 監控 Compute Engine 虛擬機器 (VM) 執行個體。如果您要監控 Amazon EC2 VM 執行個體,請參閱 Amazon EC2 適用的快速入門導覽課程

在本快速入門導覽課程中,執行以下操作:

  1. 建立 Compute Engine VM 執行個體。
  2. 安裝 Apache HTTP Server。
  3. 安裝 Stackdriver Monitoring 與 Logging 代理程式。
  4. 建立運作時間檢查與快訊政策。
  5. 建立自訂資訊主頁與圖表。
  6. 查看記錄。
  7. 清除所用資源。

事前準備

如要使用 Stackdriver Monitoring,您需要建立一項 GCP 專案,為該專案啟用計費功能,並建立專案與工作區的關聯。

建立專案

如要建立專案,請按照以下步驟操作:

  1. 在 GCP 主控台中,前往「New Project」(新增專案)

    建立新專案

  2. 在「Project Name」(專案名稱) 欄位中,輸入 Quickstart

  3. 按一下 [Create] (建立)。

啟用專案的計費功能:

  1. 在 GCP 主控台中,前往「Billing」(計費)

    前往「Billing」(計費)

  2. 如果尚未在頁面頂端選取 Quickstart 專案,請立即選取。

  3. 系統會提示您選擇現有的付款資料或是建立新的付款資料。

建立工作區

如要為現有的 GCP 專案建立工作區,請按照以下步驟操作:

  1. 前往 GCP 主控台:

    前往 GCP 主控台

  2. 在選單列中,按一下「Google Cloud Platform」旁的下拉式清單,然後選取所需的 GCP 專案。

  3. 按一下 [Monitoring]

  4. 如果畫面上顯示「Add your project to a Workspace」(將專案新增至工作區) 對話方塊,請在「New Workspace」(新工作區) 下方選取所需的 GCP 專案,然後按一下 [Add] (新增),即可建立新工作區。下方圖片中的 GCP 專案名稱為 Quickstart

    選取工作區

    您必須至少擁有一個現有工作區,系統才會顯示「Add your project to a Workspace」(將專案新增至工作區) 對話方塊。列於「Existing Workspace」(現有工作區) 底下為已建立工作區,或是具有編輯權限的 GCP 專案工作區。您可以透過這個對話方塊選擇要建立新工作區,還是將專案新增至現有工作區。

Monitoring 隨即會建立新工作區,然後將您的 GCP 專案加入其中。Monitoring 建立工作區時,會經過以下階段:

  1. 建構工作區
  2. 啟用 Stackdriver API
  3. 我們仍在為您的新工作區收集資料

系統可能需要幾分鐘的時間才能完成這些階段。完成處理程序後,Stackdriver Monitoring 主控台就會顯示「Monitoring Overview」(Monitoring 總覽) 窗格和以下歡迎訊息:

選取工作區

建立 Compute Engine 執行個體

  1. 前往 GCP 主控台的「Compute」>「Compute Engine」

    前往「Compute Engine」

  2. 如要建立 VM 執行個體,請按一下 [Create] (建立)

  3. 如下填入執行個體的欄位:

    • 在「Name」(名稱) 欄位中,輸入 lamp-1-vm
    • 在「Machine type」(機器類型) 欄位中,選取「Small」(小型)
    • 在「Firewall」(防火牆) 欄位中,選取 [Allow HTTP traffic] (允許 HTTP 流量) 與 [Allow HTTPS traffic] (允許 HTTPS 流量)

    將剩餘欄位保留其預設值。

  4. 按一下 [Create] (建立)。等待幾分鐘,讓您的執行個體在「VM Instances」(VM 執行個體) 頁面上啟動。

  5. 如要開啟執行個體的終端機,請按一下「Connect」(連線) 欄中的 [SSH]

  6. 更新執行個體上的套件清單。

    sudo apt-get update
    
  7. 設定 Apache2 HTTP 伺服器。

    sudo apt-get install apache2 php7.0
    
  8. 開啟瀏覽器,使用 http://[External IP] 網址連線至 Apache2 HTTP 伺服器。使用您的 Compute Engine 執行個體外部 IP 位址取代 [External IP]。 您會看見 Apache2 預設頁面:

    Apache2 預設頁面

安裝 Stackdriver 代理程式

Stackdriver Monitoring 與 Logging 代理程式會將記錄檔與指標從 VM 執行個體傳送至 Monitoring 與 Logging:

  1. 切換到連線至 VM 執行個體的終端機,或建立新終端機。

  2. 安裝 Stackdriver Monitoring 代理程式。

    curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
    sudo bash install-monitoring-agent.sh
    
  3. 安裝 Stackdriver Logging 代理程式。

    curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
    sudo bash install-logging-agent.sh --structured
    

    --structured 標記讓 Logging 代理程式能夠將結構化資料傳送至 Stackdriver Logging。如需更多資訊,請參閱結構化記錄檔一文。

建立運作時間檢查

「運作時間檢查」會驗證您的網路伺服器是否能從全球各地存取。而當運作時間檢查失敗時,快訊政策可決定應該通知的對象。

如要透過此檢查功能建立快訊政策:

  1. 返回至 Stackdriver Monitoring 主控台。

    前往「Monioring」

  2. 如果您在資訊主頁上看見「Create an Uptime Check」(建立運作時間檢查) 邀請,請按一下該邀請。否則,請前往「Uptime Checks」(運作時間檢查) >「Uptime Checks Overview」(運作時間檢查總覽),然後點選「Add Uptime Check」(新增運作時間檢查) 或「Create an Uptime Check」(建立運作時間檢查)

  3. 針對新運作時間檢查填入下列欄位:

    • 在「Title」(標題) 欄位中,輸入 My Uptime Check
    • 在「Resource type」(資源類型) 下拉式清單中選取 [Instance] (執行個體)。
    • 在「Applies To」(套用對象) 欄位中,輸入 Single, lamp-1-vm
    • 保留其他欄位的預設值。

      建立運作時間檢查

  4. 如要確認運作時間檢查是否正常運作,請按一下 [Test] (測試)。如果畫面上顯示「Connection error - refused」(連線錯誤 - 遭到拒絕) 的訊息,可能是因為您沒有安裝 Apache HTTP 伺服器,或者您指定的檢查類型是 HTTPS,而非 HTTP。如要瞭解其他錯誤,請參閱驗證您的運作時間檢查一文。

  5. 點選 [Save] (儲存) 後,即會出現下列對話方塊:

    已建立運作時間檢查

建立快訊政策

  1. 在「Uptime Check Created」(已建立運作時間檢查) 窗格中,按一下 [Create Alerting Policy] (建立快訊政策)

  2. 在「Untitled Condition」(未命名的條件) 欄位中,輸入快訊政策條件的標題。系統會將您建立的運作時間檢查內容,自動填入條件窗格的所有其他欄位。

    建立條件

  3. 按一下 [Save] (儲存)

  4. 在 [Notification Channel Type] (通知管道類型) 下拉式清單中,選取 [Email] (電子郵件)

    建立新快訊政策

  5. 輸入您的電子郵件地址,然後按一下 [Add Notification Channel] (新增通知管道)

  6. 在「Name this policy」(為此政策命名) 窗格中,輸入 My Uptime Check Policy

  7. 按一下 [Save] (儲存)。畫面上即會出現政策的摘要。

建立資訊主頁與圖表

在您自己的圖表與資訊主頁中顯示 Monitoring 收集的指標:

  1. 在 Stackdriver Monitoring 主控台中,前往「Dashboards」(資訊主頁) >「Create Dashboard」(建立資訊主頁)

    前往「Create Dashboard」(建立資訊主頁) 頁面

  2. 按一下右上角的 [Add Chart] (新增圖表)。

  3. 在「Add Chart」(新增圖表) 視窗中,按一下 [Metric] (指標) 分頁標籤。

    新增空白圖表

  4. 在「Find resource type and metric」(尋找資源類型與指標) 標題下方的「instance, cpu, usage, etc.」(執行個體、cpu、用量等) 欄位中輸入「CPU」,然後從下拉式清單選取「CPU load」(CPU 負載)。保留其他欄位的預設值。

  5. 當面板的「Preview」(預覽) 部分顯示新圖表時,按一下 [Save] (儲存)

    新增圖表

  6. 如要建立第二個圖表,請按一下 [Add Chart] (新增圖表)

  7. 按一下 [Metric] (指標) 分頁標籤。

  8. 在「Find resource type and metric」(尋找資源類型與指標) 下拉式清單中,選取 [Received bytes] (已接收的位元組數)。將其他欄位保留其預設值。

  9. 當「Preview」(預覽) 部分顯示新圖表時,按一下 [Save] (儲存)

  10. 在新資訊主頁中,將「Untitled Dashboard」(未命名的資訊主頁) 變更為 Stackdriver quickstart dashboard

測試檢查與快訊

此程序可能需要 40 分鐘才能完成。系統提供了簡單的時間軸供您參考。在時間軸中,目前時間為 12:00。

12:00 等待

返回 Stackdriver Monitoring 主控台。等待「My Uptime Check」(我的運作時間檢查) 旁邊的圖示從驚嘆號圓圈變為綠色勾號圓圈:這個階段的最長等待時間是 25 分鐘:

通過運作時間檢查

12:15 「My Uptime Check」(我的運作時間檢查) 圖示變為綠色。測試檢查與快訊。

前往 VM Instances (VM 執行個體) 頁面,選取您的執行個體,然後按一下 [Stop] (停止)

12:25 收到警示通知。

重新啟動 VM 以修正「問題」。返回 VM Instances (VM 執行個體) 頁面,選取您的執行個體,然後按一下 [Start] (開始)

12:40 事件已解決

已收到第二個快訊通知。

查看記錄

Monitoring 與 Logging 是緊密整合在一起的。如要查看記錄:

  1. Stackdriver Monitoring 主控台中,按一下 [Logging] (記錄)

    前往 Stackdriver Logging

  2. 變更記錄檢視器的設定以查看您想要的記錄:

    • 在第一個下拉式選單中,選取 [G​C​E VM Instance, lamp-1-vm]
    • 在第二個下拉式清單中,選取 [syslog],然後按一下 [OK] (確定)
    • 保留其他欄位的預設值。畫面會顯示來自 VM 執行個體的記錄。

      從主控台查看記錄檔

  3. 返回 Stackdriver Monitoring 主控台。如要查看您的記錄檔,請在其中一個圖表中點選「menu」(選單) 圖示,然後按一下 [View logs] (查看記錄檔)

    從圖表查看記錄檔

清除所用資源

如何避免系統向您的 GCP 帳戶收取您在本快速入門中所用資源的相關費用:

清除 Stackdriver

移除您的 Stackdriver 快訊政策、運作時間檢查及圖表,如此關閉 VM 執行個體時就不會出現錯誤訊息。

刪除快訊政策:

  1. Stackdriver Monitoring 主控台中,依序前往「Alerting」(快訊) >「Policies Overview」(政策總覽)

  2. 在您要移除的政策旁,按一下 [Delete] (刪除)

刪除運作時間檢查:

  1. Stackdriver Monitoring 主控台中,依序前往「Uptime Checks」(運作時間檢查) >「My Uptime Check」(我的運作時間檢查)

  2. 按一下 [Delete uptime check] (刪除運作時間檢查)

刪除您的圖表:

  1. Stackdriver Monitoring 主控台中,依序前往「Dashboards」(資訊主頁) >「Stackdriver quickstart dashboard」(Stackdriver 快速入門導覽課程資訊主頁)

  2. 針對每個圖表按一下 [Delete] (刪除)

  3. 當資訊主頁為空白時,點選「menu」(選單) 圖示,然後按一下 [Delete] (刪除)

  4. 在「Confirm Chart Deletion」(確認圖表刪除) 面板中,按一下 [Delete] (刪除)

刪除 VM 執行個體

  1. 前往 GCP 主控台的「VM instances」(VM 執行個體) 頁面。

    前往 VM 執行個體頁面

  2. 找到您要刪除的執行個體,然後按一下旁邊的核取方塊。
  3. 按一下頁面頂端的「刪除」圖示 delete,即可刪除執行個體。

刪除專案

  1. 前往 GCP 主控台的「Projects」(專案) 頁面。

    前往「Projects」(專案) 頁面

  2. 在專案清單中,找到您要刪除的專案並按一下「刪除」圖示 delete
  3. 在對話方塊中輸入專案 ID,按一下 [Shut down] (關閉) 即可刪除專案。

後續步驟

  • 如需指標清單,請參閱支援的指標一文。如果您要建立自己的 Monitoring 指標,請參閱自訂指標一文。

  • 如要使用 Monitoring API,請參閱 API 參考資料

  • 如要進一步瞭解 Stackdriver Logging,以及 Stackdriver Logging 與 Stackdriver Monitoring 之間的關係,請參閱 Logging

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Stackdriver Monitoring
需要協助嗎?請前往我們的支援網頁