Mengelola pemberitahuan penagihan

Halaman ini membahas cara membuat dan menonaktifkan pemberitahuan Penagihan dan aturan pemberitahuan.

Sebelum memulai

Sebelum melanjutkan, pastikan Anda memiliki peran yang diperlukan berikut:

  • Pembuat PA MonitoringRule: membuat dan mengelola MonitoringRule resource kustom. Minta Admin IAM Organisasi Anda untuk memberi Anda peran monitoringrule-pa-creator.

Membuat aturan pemberitahuan

Anda dapat membuat aturan pemberitahuan berdasarkan metrik invoice dan batas pembelanjaan menggunakan resource MonitoringRule di Observability API.

Lihat Membuat aturan pemberitahuan untuk mengetahui petunjuk tentang cara membuat pemberitahuan menggunakan konsol GDC.

Untuk membuat aturan pemberitahuan, ikuti langkah-langkah berikut:

  1. Buat file YAML, lalu tambahkan resource MonitoringRule dan konten berikut:

    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
    

    Ganti variabel berikut:

    Variabel Deskripsi
    MONITORING_RULE_NAME Nama aturan pemantauan.

    Contoh: invoice-total-cost.
    PROJECT Namespace project tempat invoice berada.

    Contoh: platform-obs.
    INTERVAL Durasi waktu peringatan dijalankan kembali dalam periode tertentu.

    Misalnya: 60s menentukan bahwa pemberitahuan berjalan setiap enam puluh detik.
    LIMIT Jumlah berapa kali pemberitahuan dapat berjalan.

    Misalnya: 0 untuk tidak ada batasan.
    ALERT Nama pemberitahuan.

    Contoh: invoice_total_cost_approaching_limit.
    EXPRESSION Ekspresi PromQL untuk mendeskripsikan aturan pemberitahuan. Untuk mengambil ekspresi PromQL, lihat Mengueri pemberitahuan dari HTTP API.

    Misalnya, untuk menetapkan aturan pemberitahuan dengan nilai minimum pembelanjaan sebesar 80% dari jumlah anggaran $500.000, gunakan ekspresi berikut:

    sum(metering_invoice_line_item_total_cost{task_order_number="TASK_ORDER", clin_number="CLIN"}) / 500000 > 0.8

    Ganti TASK_ORDER dengan perintah tugas dan CLIN dengan nomor item baris kontrak Anda.
    SEVERITY Tingkat keseriusan aturan pemberitahuan. Nilai tingkat keseriusan mencakup error, critical, warning, dan info.
    BILLING_CODE Kode penagihan yang Anda tentukan untuk aturan pemberitahuan.

    Contoh: "BILLING-100".
    MESSAGE Deskripsi pemberitahuan yang muncul saat aturan pemberitahuan berjalan.

    Contoh: "Spending exceeded limit".
  2. Terapkan isi file YAML dan tetapkan aturan pemberitahuan:

    kubectl apply -f FILENAME.yaml
    

Membuat pemberitahuan nilai minimum pembelanjaan

Operator Infrastruktur (IO) Anda membuat kebijakan pemberitahuan batas pengeluaran di konsol GDC. Pemberitahuan nilai minimum pembelanjaan adalah pemberitahuan penagihan kustom yang menunjukkan saat biaya penagihan melebihi nilai minimum yang Anda tetapkan. Misalnya, IO Anda membuat pemberitahuan biaya total penagihan dan mengonfigurasi pemberitahuan berdasarkan jumlah dolar tetap, atau sebagai persentase dari jumlah anggaran awal.

Untuk membuat pemberitahuan batas pembelanjaan dan pemberitahuan penagihan tingkat organisasi lainnya, kirimkan permintaan ke IO Anda. Sertakan parameter berikut dalam permintaan Anda:

  • Nomor pesanan tugas (TO).
  • CLIN
  • Jumlah total anggaran untuk TO dan CLIN yang ditentukan.
  • Nilai minimum anggaran.

Menonaktifkan suara notifikasi

Anda dapat membisukan dan membatalkan pembisuan aturan pemberitahuan melalui konsol GDC. Ikuti petunjuk di Membisukan notifikasi.

Mengonfigurasi notifikasi penagihan

Untuk mengonfigurasi notifikasi penagihan, ikuti petunjuk di bagian Mengonfigurasi saluran notifikasi.