Peringatan

Peringatan Webhook HTTP POST JSON Kustom

Memicu webhook HTTP khusus untuk waktu henti situs web, skrip failover server otomatis, PagerDuty, dan alat manajemen insiden khusus.
Ditinjau pada 2026-07-26

SimpleOps webhook JSON khusus mengaktifkan alur kerja insiden otomatis, memungkinkan tim teknik merutekan peristiwa waktu henti ke layanan mikro backend khusus, PagerDuty, pengontrol failover DNS otomatis, atau fungsi tanpa server.

Alur Kerja Insiden Otomatis dengan Webhook Khusus

Notifikasi obrolan dan email standar memberi tahu operator manusia tentang waktu henti, namun infrastruktur otomatis memerlukan pemicu peristiwa terprogram.SimpleOps webhook mengirimkan permintaan HTTP POST instan ke titik akhir server yang Anda tunjuk saat insiden terdeteksi atau diselesaikan oleh jaringan pemantauan global kami.

Dengan mengotomatiskan respons insiden melalui webhook, tim teknik dapat mencapai remediasi infrastruktur zero-touch—secara otomatis menjalankan prosedur failover, memulai ulang container aplikasi yang dibekukan, atau menjalankan instance server cadangan bahkan sebelum operator manusia meninjau laporan insiden.

Arsitektur & Skema Payload Webhook

SimpleOps mengirimkan payload JSON yang bersih dan terstruktur yang berisi konteks diagnostik lengkap:

{
  "event": "monitor.down",
  "monitor_id": "mon_12345",
  "name": "Production E-commerce API",
  "url": "https://api.example.com/checkout",
  "status": "down",
  "status_code": 500,
  "error_message": "Internal Server Error",
  "response_time_ms": 1240,
  "timestamp": "2026-07-26T19:40:00Z",
  "check_locations": ["us-east", "eu-central", "ap-south"]
}

Jenis Peristiwa yang Dikirim oleh Webhook

  • monitor.down : Dikirim ketika titik akhir gagal dalam pemeriksaan status HTTP atau waktu habis di seluruh pemeriksaan verifikasi multi-wilayah.
  • monitor.up : Dikirim ketika titik akhir pulih dan mengembalikan kode status HTTP 2xx/3xx yang berhasil berturut-turut.
  • ssl.warning : Dikirim ketika sertifikat SSL mencapai ambang batas peringatan kedaluwarsa 30 hari, 7 hari, atau 1 hari.
  • performance.degraded : Dikirim ketika skor kinerja Lighthouse sintetis atau Data Web Inti melanggar anggaran yang ditentukan.

Kasus Penggunaan Otomatisasi Webhook Umum

Mengintegrasikan webhook khusus memungkinkan tim teknik membangun saluran DevOps otomatis yang kuat:

  1. Failover Lalu Lintas Otomatis: Merutekan ulang catatan DNS (melalui Cloudflare API atau AWS Route 53) atau lalu lintas edge CDN dari server asal yang gagal ke halaman pemeliharaan statis atau wilayah cloud cadangan.
  2. Remediasi Tanpa Server: Memicu fungsi AWS Lambda, Google Cloud Function, atau pengontrol Kubernetes Webhook untuk memulai ulang container yang dibekukan atau menghapus kumpulan cache Redis/Memcached yang kelebihan beban.
  3. Pencatatan Insiden Khusus: Menyimpan log peristiwa waktu henti mentah di instans internal TimescaleDB, Datadog, Grafana, atau Elasticsearch untuk audit kepatuhan dan analisis post-mortem.
  4. Integrasi Service Desk Pihak Ketiga: Secara otomatis membuat dan memperbarui tiket di Jira Service Management, Zendesk, atau ServiceNow ketika pemadaman terjadi dan teratasi.

Keamanan & Verifikasi Webhook Teknis

Untuk melindungi titik akhir server penerima Anda dari spoofing, serangan replay, atau permintaan HTTP yang tidak sah, SimpleOps mendukung mekanisme verifikasi keamanan standar industri:

  • Header Token Rahasia Khusus: Sertakan header HTTP khusus (seperti X-SimpleOps-Secret: your_secret_token ) di setiap payload webhook.
  • HMAC Digest Signatures: Verifikasi integritas payload yang masuk menggunakan tanda tangan HMAC SHA-256 yang dihitung dengan kunci rahasia bersama Anda.
  • Rentang Keluar IP Tetap: Konfigurasikan aturan firewall Anda untuk mengizinkan lalu lintas webhook secara eksklusif dari alamat IP pemeriksaan pemantauan SimpleOps resmi.

Perbandingan Terperinci: Webhook vs Saluran Peringatan Standar

FiturWebhook KhususBot TelegramWebhook KendurPeringatan Email
Penerima SasaranServer / Pekerja APIPengguna/Grup TelegramSaluran KendurKotak Masuk Email
Latensi PengirimanSub-detikSub-detikSub-detik1–5 Menit
Kesesuaian OtomatisasiUtama (Terprogram)InformasiInformasiInformasi
Header KhususDidukungHTML StandarBlokir Kit JSONEmail Standar
Coba Lagi LogikaKemunduran EksponensialCoba Lagi GerbangCoba Lagi GerbangCoba Ulang Server Email

Pedoman Teknik untuk Menerapkan Penangan Webhook

Saat membuat pengendali titik akhir internal untuk memproses webhook SimpleOps yang masuk, patuhi praktik terbaik teknis berikut:

  1. Pengakuan Respons Cepat: Mengembalikan kode status 200 OK segera setelah menerima dan memvalidasi permintaan, menunda pemrosesan latar belakang yang berat atau panggilan API ke antrean tugas asinkron.
  2. Verifikasi Idempotensi: Periksa bidang timestamp dan monitor_id untuk memastikan webhook duplikat yang dihasilkan selama percobaan ulang tidak memicu tindakan failover duplikat.
  3. Validasi Tanda Tangan: Selalu hitung tanda tangan HMAC-SHA256 menggunakan rahasia bersama Anda dan bandingkan dengan header tanda tangan HTTP yang masuk menggunakan fungsi perbandingan waktu konstan untuk mencegah serangan waktu.
  4. Penanganan Kesalahan Komprehensif: Menampilkan kode status HTTP yang sesuai (seperti 401 Unauthorized untuk tanda tangan yang buruk atau 503 Service Unavailable untuk penurunan antrean sementara) sehingga SimpleOps percobaan ulang backoff berperilaku dapat diprediksi.

Penyiapan Langkah demi Langkah: Menambahkan Webhook Khusus

Menyiapkan saluran webhook khusus di SimpleOps membutuhkan waktu kurang dari dua menit:

  1. Navigasi ke Pengaturan Peringatan: Buka dasbor SimpleOps dan buka Pengaturan Peringatan -> Tambahkan Saluran.
  2. Pilih Webhook: Pilih Webhook Khusus (HTTP POST).
  3. Masukkan URL Titik Akhir Target: Masukkan URL titik akhir server Anda (misalnya, https://api.yourcompany.com/webhooks/simpleops ).
  4. Konfigurasi Header Khusus: Tambahkan otorisasi atau header kunci rahasia apa pun yang diperlukan (misalnya, Authorization: Bearer your_api_token ).
  5. Kirim Payload Uji: Klik Kirim Payload Uji untuk memverifikasi bahwa titik akhir server penerima Anda memproses permintaan JSON pengujian dengan bersih.
  6. Simpan Saluran: Klik Simpan Pengaturan untuk mengaktifkan pengiriman webhook langsung.

Menangani Kegagalan Webhook & Kebijakan Coba Ulang

Jika titik akhir server penerima Anda mengalami waktu henti sementara atau mengembalikan kode status HTTP non-2xx, SimpleOps secara otomatis memulai percobaan ulang backoff eksponensial (mencoba ulang dengan interval 1 menit, 5 menit, dan 15 menit) untuk menjamin pengiriman pemberitahuan insiden penting yang andal.

Membangun webhook otomatis dengan SimpleOps memastikan remediasi infrastruktur zero-touch, memungkinkan tim operasi Anda merespons insiden secara instan, menyederhanakan alur kerja DevOps, menghilangkan intervensi manual, dan mempertahankan waktu aktif aplikasi maksimum di seluruh lingkungan global.Webhook menjembatani kesenjangan antara pemantauan real-time dan manajemen infrastruktur cloud otomatis.

Pertanyaan yang Sering Diajukan

Pertanyaan umum tentang topik ini

Pemantauan Situs Web Otomatis 24/7

Pastikan Situs Web Anda Tetap Cepat & Beroperasi

SimpleOps terus memantau waktu aktif, sertifikat keamanan SSL, titik akhir API, dan Data Web Inti setiap 60 detik dari 15+ wilayah pemeriksaan global.