GCP(Google Cloud Platform)預設是不會幫我們監控 VM 的記憶體使用率
及磁碟空間使用率
,需要在 VM 裡面多安裝 Cloud Monitoring agent
才看得到,我的 VM 作業系統是 CentOS 7.9,照著官方文件一步一步弄,最終我得到了一個錯誤訊息:
https://packages.cloud.google.com/yum/repos/google-cloud-monitoring-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for google-cloud-monitoring'.
從錯誤訊息看來,似乎是匯入 gpgkey 出了點問題,即使我們自己下指令手動匯入,得到的錯誤訊息還是一樣。
gpgkey 是一種簽章,用以檢查下載下來的 RPM 有沒有被竄改,一般都加在 YUM Repo 檔案中。
最後 Google 到有一個人遇到跟我一樣的問題,底下第一個評論提供了一個 Workaround 的做法,就是把 gpgcheck
關掉,我們應該會在 /etc/yum.repos.d/
目錄底下看到兩個檔案:google-cloud-monitoring.repo
、google-cloud.repo
,修改這兩個檔案,把 gpgcheck
及 repo_gpgcheck
改為 0
。
接著,我們再照著官方文件往下做,就可以安裝成功了,記憶體使用率及磁碟空間使用率也跟著出來了。