All Products
Search
Document Center

Application Real-Time Monitoring Service:Format notifikasi peringatan yang dikirim menggunakan webhook

Last Updated:Jul 02, 2025

Dalam Application Real-Time Monitoring Service (ARMS), Anda dapat mengonfigurasi template notifikasi peringatan untuk webhook. Saat mengirim permintaan webhook, ARMS mengirimkan notifikasi peringatan dalam format yang digunakan oleh Alertmanager sumber terbuka.

Batasan

Saat membuat webhook di ARMS untuk mengirim notifikasi peringatan, perhatikan batasan berikut:

  • Content-Type harus diatur ke application/json.

  • Anda tidak dapat menggunakan bidang $content bersamaan dengan bidang $alertmanager_content. Jika mencoba melakukannya, bidang $content tidak akan berlaku.

  • Saat menguji webhook di konsol ARMS, Anda tidak dapat mengganti bidang $alertmanager_content.

    Untuk informasi lebih lanjut tentang cara menggunakan webhook untuk mengirim notifikasi peringatan, lihat Gunakan Webhook untuk Mengirim Notifikasi Peringatan Kustom.

Format notifikasi peringatan

Berikut ini menjelaskan format Alertmanager sumber terbuka. ARMS mengirimkan notifikasi peringatan berbasis webhook dalam format ini. Untuk informasi lebih lanjut, lihat Dokumentasi Prometheus.

{
  "alerts": [
    {
      "annotations": {
        "_aliyun_arms_alert_value": "15.521240234375",
        "_aliyun_arms_alert_message": "null\n Message ID: ac10c42a16124966960554200d2450-7996494\n",
        "_aliyun_arms_alert_now_value": "15.521240234375",
        "message": "Peringatan: Namespace: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / Container: {{$labels.container}} Penggunaan memori > 80%, Nilai saat ini {{ printf \"%.2f\" $value }}%",
        "value": "15.521240234375",
        "_aliyun_arms_alert_past_value": "15.521240234375"
      },
      "endsAt": "2021-02-22T07:27:15.404000000Z",
      "fingerprint": "bec72890cc2c7b4a027e008df0cd1013",
      "labels": {
        "container": "kube-state-metrics",
        "severity": "peringatan",
        "_aliyun_arms_alert_level": "ERROR",
        "instance": "10.0.80.186:10255",
        "clustername": "klyz1688-kubernetes-1",
        "_aliyun_arms_alert_type": "101",
        "_aliyun_arms_integration_name": "Test integration-prometheus",
        "alertname": "Penggunaan memori kontainer > 80%",
        "_aliyun_arms_userid": "1131971649496228",
        "_aliyun_arms_involvedObject_name": "klyz1688-kubernetes-1",
        "pod_name": "kube-state-metrics-ccb59dbff-jljg4",
        "_aliyun_arms_involvedObject_id": "cb36dcafb9b9340498fad2e1f40b9a254",
        "_aliyun_arms_region_id": "cn-hangzhou",
        "_aliyun_arms_involvedObject_kind": "cluster",
        "_aliyun_arms_product_type": "PROMETHEUS",
        "name": "k8s_kube-state-metrics_kube-state-metrics-ccb59dbff-jljg4_arms-prom_359508f3-7e76-4740-b915-41ea48849641_0",
        "namespace": "arms-prom",
        "_aliyun_arms_integration_id": "80",
        "_aliyun_arms_involvedObject_type": "ManagedKubernetes",
        "_aliyun_arms_alert_rule_id": "3927051"
      },
      "startsAt": "2021-02-22T07:18:15.578000000Z",
      "status": "firing"
    }
  ],
  "commonAnnotations": {
    "_aliyun_arms_alert_value": "15.521240234375",
    "_aliyun_arms_alert_message": "null\n Message ID: ac10c42a16124966960554200d2450-7996494\n",
    "_aliyun_arms_alert_now_value": "15.521240234375",
    "message": "Peringatan: Namespace: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / Container: {{$labels.container}} Penggunaan memori > 80%, Nilai saat ini {{ printf \"%.2f\" $value }}%",
    "value": "15.521240234375",
    "_aliyun_arms_alert_past_value": "15.521240234375"
  },
  "commonLabels": {
    "container": "kube-state-metrics",
    "severity": "peringatan",
    "_aliyun_arms_alert_level": "ERROR",
    "instance": "10.0.80.186:10255",
    "clustername": "klyz1688-kubernetes-1",
    "_aliyun_arms_alert_type": "101",
    "_aliyun_arms_integration_name": "Test integration-prometheus",
    "alertname": "Penggunaan memori kontainer > 80%",
    "_aliyun_arms_userid": "1131971649496228",
    "_aliyun_arms_involvedObject_name": "klyz1688-kubernetes-1",
    "pod_name": "kube-state-metrics-ccb59dbff-jljg4",
    "_aliyun_arms_involvedObject_id": "cb36dcafb9b9340498fad2e1f40b9a254",
    "_aliyun_arms_region_id": "cn-hangzhou",
    "_aliyun_arms_involvedObject_kind": "cluster",
    "_aliyun_arms_product_type": "PROMETHEUS",
    "name": "k8s_kube-state-metrics_kube-state-metrics-ccb59dbff-jljg4_arms-prom_359508f3-7e76-4740-b915-41ea48849641_0",
    "namespace": "arms-prom",
    "_aliyun_arms_integration_id": "80",
    "_aliyun_arms_involvedObject_type": "ManagedKubernetes",
    "_aliyun_arms_alert_rule_id": "3927051"
  },
  "externalURL": "https://alerts.console.aliyun.com/#/alarm/alert/detail/2848",
  "groupLabels": {
    "alertname": "Penggunaan memori kontainer > 80%"
  },
  "receiver": "testjiubian",
  "status": "firing"
}

Mendapatkan format Alertmanager sumber terbuka dalam webhook

  1. Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih Alert Management > Notification Objects.

  2. Pada halaman yang muncul, klik tab Webhook Integration, lalu klik Create Webhook.

  3. Dalam kotak dialog yang muncul, atur parameter seperti yang ditunjukkan pada gambar berikut. Untuk informasi lebih lanjut, lihat Langkah 2: Buat Webhook untuk Kontak.image.png