本頁面說明如何透過下列方式監控 Cloud SQL 執行個體:
使用 Cloud SQL 系統 Insights 資訊主頁
Cloud SQL 系統洞察資訊主頁可協助您偵測及分析系統效能問題。
詳情請參閱「使用系統深入分析功能改善系統效能」。
使用 Cloud Monitoring 資訊主頁監控執行個體
Cloud Monitoring 為多項 Google Cloud 產品提供預先定義的資訊主頁,包括預設的 Cloud SQL 監控資訊主頁。您可以透過這個資訊主頁,監控主要執行個體和備用資源執行個體的一般健康狀態。您也可以自行建立自訂資訊主頁,顯示自己感興趣的資料。
設定快訊
您可以使用 Cloud Monitoring 為專案或指定的執行個體設定快訊。
舉例來說,您可以設定快訊,在 Cloud SQL 執行個體的記憶體用量指標超過 80% 的門檻時,傳送至特定電子郵件 ID。
在 Cloud SQL 執行個體總覽頁面查看指標
在 Cloud SQL 執行個體的「總覽」頁面中,查看部分重要指標,如下所示:
-
前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。
- 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
選用:從「圖表」下拉式清單中選取其他指標。
圖表會顯示所選指標的資料。
預設指標圖表會顯示在頁面頂端。
- CPU 使用率
- 有效連線數
- 儲存空間用量
- 記憶體用量
- 讀取/寫入作業數
- 輸入/輸出位元組數
- MySQL 查詢數
- MySQL 問題數
- 讀取/寫入 InnoDB 頁面
- InnoDB 資料 fsync 作業數
- InnoDB 記錄 fsync 作業數
- 複製延遲時間 (適用於唯讀備用資源)
可用的指標
您可以透過這類圖表,在應用程式需求發生變化時,主動做出回應。透過這些指標,您可以深入瞭解吞吐量和延遲時間的問題,以及執行個體的使用成本。
指標 | 說明 | |
---|---|---|
儲存空間用量 (GB) | 您可以使用儲存空間用量指標來協助您瞭解儲存空間費用。如要進一步瞭解儲存空間使用費,請參閱「儲存空間和網路定價」一文。 二進位檔記錄會占用儲存空間。二進位檔記錄會隨其關聯自動備份一起刪除,這通常會在約 7 天後發生。您無法手動刪除二進位記錄,也無法變更 7 天期限。 如果二進位記錄的大小導致執行個體發生問題,您可以增加儲存空間大小,但磁碟用量中二進位記錄大小的增加可能只是暫時性的。為避免發生意外的儲存空間問題,建議您為所有執行個體啟用 自動增加儲存空間功能。 您可以停用再重新啟用二進位檔記錄功能,這樣系統就會刪除二進位檔記錄。不過,請注意,減少所使用的預寫記錄不會縮減為執行個體配置的磁碟大小。 儲存空間用量指標會納入暫存資料。系統會在維護期間移除暫時性資料,並允許暫時性資料超過使用者定義的容量限制,以免發生磁碟空間不足的事件,且不會向使用者收取費用。 儲存空間用量指標也會納入資料用量。在資料使用過程中,當交易修改資料庫時,Cloud SQL 會先製作資料副本,再修改原始資料。資料的副本是復原資料。 新建立的資料庫會針對系統表格和檔案使用數百 MB 的空間。 |
|
CPU 使用率 | 您可以使用這個指標監控執行個體是否有足夠的 CPU 來滿足應用程式需求。如果這個值變得太高,您可以增加機器類型的大小,讓您的執行個體擁有更大的 CPU 能力。 |
|
記憶體用量 | 執行個體使用的記憶體數。 |
|
讀取/寫入作業數 | 「讀取次數」指標是磁碟提供的讀取作業次數,其並非來自快取。您可以使用這項指標,瞭解執行個體是否適合環境的大小。如有需要,您可以改用較大的機器類型,從快取提供更多要求,並縮短延遲時間。 「寫入次數」指標是磁碟的寫入作業次數。即使應用程式處於非活動狀態,系統也會產生寫入活動,因為 Cloud SQL 執行個體會大約每秒寫入系統資料表 (備用資源除外)。 |
|
有效連線數 | 與 Cloud SQL 執行個體建立的公開連線數量。 | |
輸入/輸出位元組數 (位元組數/秒) | 進入或離開執行個體的網路流量。 | |
MySQL 查詢數 (查詢數/秒) | 伺服器執行的陳述式數量。如要查看哪些陳述式會視為查詢,請參閱 MySQL 參考手冊中的「 伺服器狀態變數」。 | |
MySQL 問題數 (問題數/秒) | 由用戶端傳送之伺服器執行的陳述式數量。如要查看哪些陳述式會視為問題,請參閱 MySQL 參考手冊中的「 伺服器狀態變數」。 | |
讀取/寫入 InnoDB 頁數 (頁數/秒) | 讀取及寫入的 InnoDB 頁數。如需詳細資訊,請參閱 MySQL 參考手冊中的「InnoDB 啟動選項和系統變數」。 | |
InnoDB 資料 fsync 作業數 (作業數/秒) | InnoDB fsync() 呼叫數。如需詳細資訊,請參閱 MySQL 參考手冊中的「InnoDB 啟動選項和系統變數」。 | |
InnoDB 記錄 fsync 作業數 (作業數/秒) | 對記錄檔呼叫 InnoDB fsync() 的次數。如需詳細資訊,請參閱 MySQL 參考手冊中的「InnoDB 啟動選項和系統變數」。 | |
執行個體狀態 | 執行個體名稱旁的狀態圖示會顯示執行個體的狀態。您也可以監控 cloudsql.googleapis.com/database/instance_state 指標。 |
比較多個執行個體的指標
-
前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。
- 在 Cloud SQL「Instances」頁面中,選取執行個體名稱左側的核取方塊,最多可選擇五個執行個體進行比較。
- 在右側的「Info Panel」中,選取「Monitoring」分頁標籤。
在指標下拉式選單中,選取要用於比較執行個體的指標。
將滑鼠游標懸停在圖表上,即可查看特定時刻的資料。