本頁面說明如何使用 Cloud SQL 系統洞察資訊資訊主頁。「系統洞察」資訊主頁會顯示執行個體使用的資源指標,協助您偵測及分析系統效能問題。
您可以使用 Gemini in Databases 輔助功能,觀察及排解 MySQL 適用的 Cloud SQL 資源問題。詳情請參閱「透過 Gemini 輔助功能觀察及排解問題」。查看「系統洞察」資訊主頁
如要查看「系統洞察」資訊主頁,請按照下列步驟操作:
- 
前往 Google Cloud 控制台的「Cloud SQL Instances」頁面。 
- 按一下執行個體的名稱。
- 在左側的 SQL 導覽面板中,選取「系統洞察」分頁標籤。 
系統洞察資訊主頁隨即開啟。
 
     系統洞察資訊主頁會顯示下列資訊:
- 執行個體詳細資料 
- 事件時間軸: 依時間順序顯示系統事件。 這項資訊有助於評估系統事件對執行個體健康狀態和效能的影響。 
- 摘要資訊卡: 顯示 CPU 使用率、磁碟使用率和記錄檔錯誤指標的最新和匯總值,提供執行個體健康狀態和效能的總覽。 
- 指標圖表:顯示作業系統和資料庫指標的相關資訊,協助您深入瞭解多項問題,例如輸送量、延遲時間和費用。 
資訊主頁提供下列高階選項:
- 如要建立自訂資訊主頁,請按一下「自訂資訊主頁」。
- 如要讓資訊主頁保持最新狀態,請啟用「自動重新整理」選項  。啟用「自動重新整理」後,資訊主頁資料會每分鐘更新一次。這項功能不支援自訂時間範圍。 。啟用「自動重新整理」後,資訊主頁資料會每分鐘更新一次。這項功能不支援自訂時間範圍。
- 時間選取器預設會顯示 - 1 day。如要變更時間範圍,請選取其他預先定義的時間範圍,或按一下「自訂」,然後定義開始和結束時間。目前系統只提供最近 30 天的資料。
- 如要建立資訊主頁的絕對連結,請按一下「複製連結」按鈕。 您可以將這個連結分享給具有相同權限的其他 Cloud SQL 使用者。 
- 如要為特定事件建立快訊,請按一下「通知」。 
- 如要顯示特定快訊,請按一下「註解」。 
摘要資訊卡
下表說明系統洞察資訊主頁頂端顯示的摘要資訊卡。這些資訊卡會簡要說明執行個體在所選時間範圍內的健康狀態和效能。
| 摘要資訊卡 | 說明 | 
|---|---|
| CPU 使用率 - P50 | P50 CPU 使用率值。 | 
| CPU 使用率 - P99 | P99 CPU 使用率值。 | 
| 磁碟使用率 | 最新的磁碟使用率值。 | 
| 記錄檔錯誤 | 記錄的錯誤數量。 | 
指標圖表
每個圖表資訊卡的工具列都提供下列標準選項:
- 如要查看所選期間內特定時間點的指標值,請將游標移到圖表上。 
- 如要放大圖表,請點選圖表,然後沿著 x 軸水平拖曳,或沿著 y 軸垂直拖曳。如要還原縮放作業,請按一下「重設縮放等級」。或者,按一下資訊主頁頂端的其中一個預先定義時間範圍。縮放作業會同時套用至資訊主頁上的所有圖表。 
- 如要查看其他選項,請按一下「更多圖表選項」more_vert。大多數圖表都提供下列選項: - 如要以全螢幕模式查看圖表,請按一下「以全螢幕模式查看」。如要退出全螢幕模式,請按一下「取消」。 
- 隱藏或收合圖例。 
- 下載圖表的 PNG 或 CSV 檔案。 
- 在 Metrics Explorer 中查看。在 Metrics Explorer 中查看指標。 選取「Cloud SQL Database」資源類型後,即可在 Metrics Explorer 中查看其他 Cloud SQL 指標。 
 
- 如要建立自訂資訊主頁,請按一下「自訂資訊主頁」edit,然後為資訊主頁命名。或者,展開「預先定義」選單,然後選取現有的自訂資訊主頁。 
- 如要查看指標圖表的詳細資料,請按一下「探索資料」query_stats。您可以在這裡篩選特定指標,並選擇圖表的顯示方式:   - 如要將這個自訂檢視畫面儲存為指標圖表,請按一下「儲存至資訊主頁」。 
預設指標
下表說明 Cloud SQL 系統洞察資訊主頁預設顯示的 Cloud SQL 指標。
| 指標名稱和類型 | 說明 | 
|---|---|
| 查詢延遲 dbinsights.googleapis.com/ | 每個使用者和資料庫的匯總查詢延遲分布情形,按照 P99、P95 和 P50 分類。 僅適用於已啟用 查詢洞察的執行個體。 | 
| 每個資料庫/使用者/用戶端位址的資料庫負載 dbinsights.googleapis.com/ | 每個資料庫、使用者或用戶端位址的累計查詢執行時間。 也就是下列項目的總和:CPU 作業時間、IO 等待時間、鎖定等待時間、程序內容變更,以及查詢執行作業中的所有程序排程。 僅適用於已啟用 查詢洞察的執行個體。 | 
| CPU 使用率 cloudsql.googleapis.com/ | 目前的 CPU 使用率 (以正在使用的預留 CPU 百分比表示)。 | 
| MySQL 連線 cloudsql.googleapis.com/ | 資料庫執行個體保留的連線數量。 | 
| 輸入/輸出位元組數 cloudsql.googleapis.com/cloudsql.googleapis.com/ | 與執行個體之間的往來網路流量,分別按照輸入位元組數 (已接收的位元組) 和輸出位元組數 (已傳送的位元組) 分類。 | 
| 記憶體元件 
 | 資料庫可用的記憶體元件,包括使用量、快取和剩餘記憶體。 每個記憶體元件的值,都是以資料庫可用總記憶體的百分比計算。 | 
| MySQL 查詢 cloudsql.googleapis.com/ | 伺服器執行的陳述式數量。包括在預存程式 (例如預存程序和函式) 中執行的陳述式。 | 
| MySQL 問題數 cloudsql.googleapis.com/ | 伺服器執行的陳述式數量。這只包括用戶端傳送至伺服器的陳述式,不包括在儲存程式中執行的陳述式。 | 
| MySQL 網路流量 cloudsql.googleapis.com/cloudsql.googleapis.com/ | 從用戶端接收和傳送的位元組數。 | 
| InnoDB 頁數 
 | InnoDB 緩衝區集區中骯髒、可用和總頁數。 InnoDB 緩衝區集區中的中途分頁是指在記憶體中修改,但未寫回磁碟的分頁。InnoDB 緩衝區集區中的可用頁面是不含任何資料且未使用的頁面。 | 
| InnoDB fsync 呼叫 
 | InnoDB fsync 作業數。 | 
| InnoDB 記錄 fsync 呼叫 
 | 對 InnoDB 重做記錄檔執行的 fsync 作業次數。 | 
| 讀取/寫入的 InnoDB 頁面數 cloudsql.googleapis.com/cloudsql.googleapis.com/ | 讀取及寫入的 InnoDB 頁面數。 | 
| MySQL 資料表開啟快取 cloudsql.googleapis.com/cloudsql.googleapis.com/ | open_tables是指目前處於開啟狀態的資料表數量。opened_table_count是指資料庫自上次取樣以來開啟的資料表數量。如果 opened_table_count的值持續偏高,建議您提高table_open_cache的值。 | 
| MySQL 資料表定義快取 cloudsql.googleapis.com/database/cloudsql.googleapis.com/database/ | open_table_definitions是指目前開啟的資料表定義數量。opened_table_definitions_count是指自上次取樣以來,資料庫開啟資料表定義的次數。如果opened_table_definitions_count的值持續偏高,建議您調高table_definition_cache的值。 | 
| InnoDB 資料字典記憶體用量 
 | InnoDB 資料字典快取的記憶體用量。InnoDB 具備專屬快取,可儲存資料庫物件的相關資訊,例如資料表、資料欄、索引和外鍵。 table_definition_cache會為這個快取中的資料表數量設定軟性限制。不過,含有外鍵關係的資料表會一直保留在快取中,直到資料庫關閉或重新啟動為止。如果執行個體包含許多有外鍵關係的資料表,這個快取可能會耗用大量記憶體。 | 
| 依類型顯示的磁碟儲存空間 cloudsql.googleapis.com/ | 執行個體磁碟用量的詳細資料,按照 data、binlog和tmp_data等資料類型分類。這項指標有助於瞭解儲存空間費用。如要進一步瞭解儲存空間用量費用,請參閱「儲存空間和網路定價」一文。時間點復原 (PITR) 會使用二進位記錄。Cloud SQL 會定期產生新記錄,這些記錄會佔用儲存空間。Cloud SQL 會自動刪除二進位檔記錄及其相關聯的自動備份。一般來說,系統會在達到為 transactionLogRetentionDays設定的保留值後,transactionLogRetentionDays是 Cloud SQL 保留交易記錄的天數。這個值必須介於1到7之間。為避免使用 PITR 時發生儲存空間問題,建議啟用自動增加儲存空間。 | 
| 磁碟讀取/寫入作業數量 cloudsql.googleapis.com/cloudsql.googleapis.com/ | read_ops_count表示磁碟讀取 I/O 作業的數量變化。
    您可以根據這項指標,判斷執行個體的大小是否適合您的環境。如有需要,您可以改用較大的機器類型,從快取提供更多要求,並縮短延遲時間。write_ops_count表示磁碟寫入 I/O 作業的差異計數。除了備用資源外,Cloud SQL 執行個體大約每秒都會寫入系統資料表。 | 
| Cloud Logging logging.googleapis.com/ | 顯示錯誤和警告的記錄項目總數。 | 
詳情請參閱「Cloud SQL 指標」。
事件時間軸
這個資訊主頁會提供下列事件的詳細資料:
| 事件名稱 | 說明 | 作業類型 | 
|---|---|---|
| Instance restart | 重新啟動 Cloud SQL 執行個體 | RESTART | 
| Instance failover | 手動將高可用性 (HA) 主要執行個體容錯移轉至待命執行個體,後者會成為主要執行個體。 | FAILOVER | 
| Instance maintenance | 表示執行個體目前正在維護。 維護作業通常會導致執行個體無法使用 1 到 3 分鐘。 | MAINTENANCE | 
| Instance backup | 執行執行個體備份。 | BACKUP_VOLUME | 
| Instance update | 更新 Cloud SQL 執行個體的設定。 | UPDATE | 
| Promote replica | 推送 Cloud SQL 備用執行個體。 | PROMOTE_REPLICA | 
| Start replica | 在 Cloud SQL 唯讀備用資源執行個體上啟動複製作業。 | START_REPLICA | 
| Stop replica | 停止 Cloud SQL 唯讀備用資源執行個體的複製作業。 | STOP_REPLICA | 
| Recreate replica | 為 Cloud SQL 副本執行個體重新建立資源。 | RECREATE_REPLICA | 
| Create replica | 建立 Cloud SQL 副本執行個體。 | CREATE_REPLICA | 
| Data import | 將資料匯入 Cloud SQL 執行個體。 | IMPORT | 
| Instance export | 將 Cloud SQL 執行個體的資料匯出至 Cloud Storage bucket。 | EXPORT | 
| Restore backup | 還原 Cloud SQL 執行個體的備份。這項作業可能會導致執行個體重新啟動。 | RESTORE_VOLUME |