本頁說明如何建立及停用帳單快訊和快訊規則。
事前準備
請務必具備下列必要角色,再繼續操作:
- MonitoringRule PA Creator:建立及管理
MonitoringRule
自訂資源。請要求機構 IAM 管理員授予您monitoringrule-pa-creator
角色。
建立快訊規則
您可以使用 Observability API 中的 MonitoringRule
資源,根據帳單指標和支出門檻建立快訊規則。
如需使用 GDC 控制台建立快訊的操作說明,請參閱「建立快訊規則」。
如要建立快訊規則,請按照下列步驟操作:
建立 YAML 檔案,並加入
MonitoringRule
資源和下列內容:apiVersion: monitoring.gdc.goog/v1 kind: MonitoringRule metadata: name: MONITORING_RULE_NAME namespace: PROJECT spec: interval: INTERVAL limit: LIMIT alertRules: - alert: ALERT expr: EXPRESSION labels: severity: SEVERITY code: BILLING_CODE resource: BILLING annotations: message: MESSAGE
請替換下列變數:
變數 說明 MONITORING_RULE_NAME 監控規則的名稱。
舉例來說:invoice-total-cost
。PROJECT 應付憑據所在的專案命名空間。
舉例來說:platform-obs
。INTERVAL 在特定時間範圍內,快訊重新執行的時間長度。
例如:60s
定義每 60 秒執行一次快訊。LIMIT 警示可執行的次數。
例如:0
表示沒有限制。ALERT 快訊名稱。
舉例來說:invoice_total_cost_approaching_limit
。EXPRESSION 用來描述快訊規則的 PromQL 運算式。如要擷取 PromQL 運算式,請參閱「透過 HTTP API 查詢快訊」。
舉例來說,如要設定警示規則,在支出達到預算金額 $500,000 的 80% 時觸發警示,請使用下列運算式:
sum(metering_invoice_line_item_total_cost{task_order_number="TASK_ORDER", clin_number="CLIN"}) / 500000 > 0.8
請將 TASK_ORDER 替換為工作單,並將 CLIN 替換為合約項目編號。SEVERITY 快訊規則的嚴重程度。嚴重性值包括 error
、critical
、warning
和info
。BILLING_CODE 您為快訊規則定義的帳單代碼。
舉例來說:"BILLING-100"
。MESSAGE 快訊規則執行時顯示的快訊說明。
舉例來說:"Spending exceeded limit"
。套用 YAML 檔案的內容,並設定快訊規則:
kubectl apply -f FILENAME.yaml
建立支出門檻快訊
基礎架構營運人員 (IO) 會在 GDC 控制台中建立支出門檻快訊政策。支出門檻快訊是自訂帳單快訊,可指出帳單費用何時會超過您設定的門檻。舉例來說,您的 IO 會建立結算總費用快訊,並根據固定金額或初始預算金額的百分比設定快訊。
如要建立支出門檻快訊和其他機構層級的帳單快訊,請向 IO 提交要求。請在要求中加入下列參數:
- 任務單 (TO) 編號。
- CLIN
- 指定工作單和 CLIN 的預算總金額。
- 預算門檻。
將快訊設為靜音
您可以在 GDC 控制台中啟用及停用快訊規則。 按照「關閉快訊」一文中的說明操作。
設定帳單通知
如要設定帳單通知,請按照「設定通知管道」一文中的操作說明進行。