YJYW's Style Life

GCP|在 Compute Engine 安裝 Cloud Monitoring 與 Cloud Logging

前言

在 Google Cloud Platform(GCP)的 Compute Engine 中,Virtual machines(VMs)是經常使用的服務之一。對於網站管理員來說,如何有效監控 VMs 資源的使用情況,是非常重要的事情。

常用的監控指標,像是 CPU Utilization、Memory Utilization、Disk IOPS,可以反應網站的運作情況。當這些數值飆高時,通常也代表網站瀏覽起來會卡卡的。

Compute Engine 的 VMs console 中,有一個 Monitoring 的分頁,可以一目了然的看到上述的資訊。但是 Memory Utilization 與 Disk Space Utilization 的資訊,需要另外安裝 Cloud Monitoring agent 才能收集。此外,如果希望將 VMs 運作的 logs 也記錄下來,需要安裝 Cloud Logging agent。

本篇文章的內容主要是將「實際依照官方文件設定且可行的方法」記錄下來,作為未來的參考。

安裝之前,先檢查一下…

如果你的 VM 映像檔跟我一樣,是從 Google Cloud Marketplace 下載的話,在安裝的過程中可能會踩到這個雷,導致安裝後服務一直無法順利啟動。

後來在文件中 Troubleshooting 的部分找到了解法:

VM Custom metadata 的設定方式請參考 Setting instance metadata

安裝 Cloud Monitoring agent

參考資料:Installing the Cloud Monitoring agent on a single VM

一個簡單的方式是從 GCP Console 的 Monitoring UI 進行操作,參考 在 UI 上安裝 agent 的說明,按照畫面的指示操作即可。

如果使用 VM instance 的 command-line 工具(例如 GCP 瀏覽器開啟的 command-line 工具),可以參考 使用 command-line 在單一 VM 上安裝 agent 的方法,按照文件的說明逐步輸入指令即可。

安裝 Cloud Logging agent

參考資料:Installing the Cloud Logging agent on a single VM

Cloud Logging 可以從 GCP Monitoring UI 的頁面進行安裝,細節請參考 在 UI 上安裝 agent 的說明。

Cloud Logging 也可以使用 command-line 工具進行安裝,安裝方法請參考 使用 command-line 在單一 VM 上安裝 agent

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *