管理帳單快訊

本頁說明如何建立及停用帳單快訊和快訊規則。

事前準備

請務必具備下列必要角色,再繼續操作:

  • MonitoringRule PA Creator:建立及管理MonitoringRule自訂資源。請要求機構 IAM 管理員授予您monitoringrule-pa-creator角色。

建立快訊規則

您可以使用 Observability API 中的 MonitoringRule 資源,根據帳單指標和支出門檻建立快訊規則。

如需使用 GDC 控制台建立快訊的操作說明,請參閱「建立快訊規則」。

如要建立快訊規則,請按照下列步驟操作:

  1. 建立 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 快訊規則的嚴重程度。嚴重性值包括 errorcriticalwarninginfo
    BILLING_CODE 您為快訊規則定義的帳單代碼。

    舉例來說:"BILLING-100"
    MESSAGE 快訊規則執行時顯示的快訊說明。

    舉例來說:"Spending exceeded limit"
  2. 套用 YAML 檔案的內容,並設定快訊規則:

    kubectl apply -f FILENAME.yaml
    

建立支出門檻快訊

基礎架構營運人員 (IO) 會在 GDC 控制台中建立支出門檻快訊政策。支出門檻快訊是自訂帳單快訊,可指出帳單費用何時會超過您設定的門檻。舉例來說,您的 IO 會建立結算總費用快訊,並根據固定金額或初始預算金額的百分比設定快訊。

如要建立支出門檻快訊和其他機構層級的帳單快訊,請向 IO 提交要求。請在要求中加入下列參數:

  • 任務單 (TO) 編號。
  • CLIN
  • 指定工作單和 CLIN 的預算總金額。
  • 預算門檻。

將快訊設為靜音

您可以在 GDC 控制台中啟用及停用快訊規則。 按照「關閉快訊」一文中的說明操作。

設定帳單通知

如要設定帳單通知,請按照「設定通知管道」一文中的操作說明進行。