關於 Workload Manager 中的自訂規則

Workload Manager 支援使用自訂規則,協助您根據貴機構建議的最佳做法驗證工作負載。

舉例來說,如要確保部署中的虛擬機器 (VM) 不會使用 Compute Engine 預設服務帳戶,您可以建立自訂規則。建立規則後,請在 Workload Manager 中建立並執行評估作業,根據規則驗證工作負載。接著,您可以查看評估結果,並針對任何違反這些規則的情況採取補救措施。這有助於改善部署作業的品質、可靠性和效能。

運作方式

如要使用自訂規則評估工作負載,請按照下列步驟操作:

  1. Google Cloud 良好架構架構中,找出與部署作業相關的最佳做法。
  2. 使用 Rego 建立自訂規則
  3. 建立並安排工作負載評估作業
  4. 選用:將評估結果匯出至 BigQuery,並設定通知。

下圖概略說明在 Workload Manager 中使用自訂規則的程序:

自訂規則在 Workload Manager 中的運作方式

限制

以下限制適用於 Workload Manager 中的自訂規則:

  • 在 Workload Manager 中,每項評估作業最多可納入 300 個規則。規則數量越多,評估程序就會越慢。建議您將規則分散至多個評估項目。
  • Workload Manager 不支援將評估結果匯出至多區域 BigQuery 資料集。您可以將評估結果匯出至區域 BigQuery 資料集。

支援的資料來源

Workload Manager 會使用下列服務的資料,掃描您指定用於評估的資源:

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 定價」。

後續步驟