Daftar Isi
Upptime memantau situs Anda dari GitHub Actions, tetapi pemeriksaan yang gagal hanya berguna kalau peringatannya sampai ke Anda. Panduan ini menunjukkan cara mengarahkan notifikasi gangguan Upptime ke Echobell sebagai push peka waktu atau panggilan telepon memakai satu URL webhook, tanpa infrastruktur tambahan.
Penyiapan
1. Salin URL webhook saluran dari Echobell
Di aplikasi Echobell, buka sebuah saluran lalu salin webhook-nya: https://hook.echobell.one/t/<channel-token>
Setel jenis notifikasi saluran ke standar, peka waktu, atau panggilan sesuai tingkat urgensi endpoint yang dipantau.
2. Tambahkan secret ke repo Upptime Anda
Di pengaturan repositori GitHub Anda, tambahkan Actions secret berikut:
NOTIFICATION_CUSTOM_WEBHOOK=true
NOTIFICATION_CUSTOM_WEBHOOK_URL=https://hook.echobell.one/t/<channel-token>?site=$SITE_NAME&status=$STATUS&url=$SITE_URL&issue=$ISSUE_URL&code=$RESPONSE_CODE&emoji=$EMOJI
NOTIFICATIONS_DOWN_MESSAGE=$EMOJI $SITE_NAME is $STATUS ($RESPONSE_CODE) – $ISSUE_URL
NOTIFICATIONS_UP_MESSAGE=$EMOJI $SITE_NAME is back up – $SITE_URL
3. Setel templat di Echobell
Gunakan variabel yang cocok dengan parameter query di atas: {{site}}, {{status}}, {{code}}, {{url}}, {{issue}}. Tentukan apakah saluran itu harus menelepon atau mengirim push.
Itu saja penyiapannya. Upptime menyediakan datanya; Echobell mengurus notifikasinya.
Untuk panduan lengkap, lihat panduan konfigurasi Upptime. Untuk opsi notifikasi bawaan Upptime, rujuk dokumentasi resminya.
Apa yang Anda dapatkan
- Notifikasi langsung saat sebuah endpoint mati atau pulih
- Tautan langsung ke situs terdampak dan issue GitHub-nya di setiap peringatan
- Eskalasi ke panggilan telepon untuk endpoint yang tidak bisa menunggu