Workload Manager 支援使用自訂規則,協助您根據貴機構建議的最佳做法驗證工作負載。
舉例來說,如要確保部署中的虛擬機器 (VM) 不會使用 Compute Engine 預設服務帳戶,您可以建立自訂規則。建立規則後,請在 Workload Manager 中建立並執行評估作業,根據規則驗證工作負載。接著,您可以查看評估結果,並針對任何違反這些規則的情況採取補救措施。這有助於改善部署作業的品質、可靠性和效能。
運作方式
如要使用自訂規則評估工作負載,請按照下列步驟操作:
- 從Google Cloud 良好架構架構中,找出與部署作業相關的最佳做法。
- 使用 Rego 建立自訂規則。
- 建立並安排工作負載評估作業。
- 選用:將評估結果匯出至 BigQuery,並設定通知。
下圖概略說明在 Workload Manager 中使用自訂規則的程序:
限制
以下限制適用於 Workload Manager 中的自訂規則:
- 在 Workload Manager 中,每項評估作業最多可納入 300 個規則。規則數量越多,評估程序就會越慢。建議您將規則分散至多個評估項目。
- Workload Manager 不支援將評估結果匯出至多區域 BigQuery 資料集。您可以將評估結果匯出至區域 BigQuery 資料集。
支援的資料來源
Workload Manager 會使用下列服務的資料,掃描您指定用於評估的資源:
- Cloud Asset Inventory:如要查看 Cloud Asset Inventory 支援的資源類型完整清單,請參閱「支援的資產類型」
- Cloud Monitoring 指標。請參閱「Compute Engine 支援的指標」。
Compute Engine 支援的指標
下表列出 Compute Engine 支援的指標。如要進一步瞭解這些指標,請參閱「Cloud Monitoring 指標」。
這個表格中的「指標類型」字串開頭必須加上 compute.googleapis.com
。表格中的項目已省略該前置字串。
顯示名稱(Metric type) |
說明 標籤 |
ASSET_TYPE (規則中繼資料) |
---|---|---|
CPU 使用率
instance/cpu/utilization
|
VM 執行個體分配到的 CPU 使用率 (以小數為單位)。instance_name :VM 執行個體的名稱。 |
Instance_CPUUtil_Last1H
Instance_CPUUtil_Last6H
Instance_CPUUtil_Last12H
Instance_CPUUtil_Last1D |
磁碟平均延遲時間
instance/disk/average_io_latency
|
磁碟在過去 60 秒內的平均 I/O 延遲時間。
device_name :磁碟裝置的名稱。
storage_type :儲存空間類型,可選值為 [pd-standard, pd-balanced, pd-ssd, pd-extreme, hyperdisk-extreme, hyperdisk-throughput]。 |
Instance_DiskIO_Last1H
Instance_DiskIO_Last6H
Instance_DiskIO_Last12H
Instance_DiskIO_Last1D |
已使用的 VM 記憶體
instance/memory/balloon/ram_used
|
VM 目前使用的記憶體。instance_name :VM 執行個體的名稱。 |
Instance_MemoryUtil_Last1H
Instance_MemoryUtil_Last6H
Instance_MemoryUtil_Last12H
Instance_MemoryUtil_Last1D |
定價
如需定價資訊,請參閱「Workload Manager 定價」。