Kembali ke blog

Notifikasi Webhook tentang Masalah Proxy: Atur Pemantauan Otomatis dalam 10 Menit

Panduan langkah demi langkah untuk mengatur notifikasi webhook untuk memantau proxy: cara menerima pemberitahuan instan tentang masalah dan mengotomatiskan kontrol kinerja alamat IP.

📅16 Februari 2026
```html

Bayangkan situasi ini: Anda menjalankan kampanye iklan di 20 akun Facebook Ads, dan di pagi hari Anda menemukan bahwa setengah dari proxy berhenti berfungsi sejak kemarin malam. Hasilnya — anggaran terbuang, akun diblokir, dan waktu hilang. Pemberitahuan webhook menyelesaikan masalah ini dengan mengirimkan pemberitahuan instan tentang masalah apa pun dengan proxy langsung ke Telegram, Slack, atau Discord.

Dalam panduan ini, saya akan menunjukkan cara mengatur pemantauan otomatis proxy dengan pemberitahuan webhook untuk para arbitrator, spesialis SMM, dan penjual e-commerce. Anda akan belajar bagaimana mendapatkan pemberitahuan instan tentang jatuhnya IP, pemblokiran, dan masalah akses — tanpa perlu memeriksa kinerja secara manual terus-menerus.

Apa itu webhook dan mengapa diperlukan untuk memantau proxy

Webhook adalah pemberitahuan HTTP otomatis yang dikirim ke URL yang ditentukan saat peristiwa tertentu terjadi. Dalam konteks pemantauan proxy, ini berarti sistem secara otomatis akan mengirimkan pesan kepada Anda di Telegram, Slack, atau aplikasi pesan lainnya, segera setelah mendeteksi masalah dengan alamat IP.

Ini sangat penting untuk bisnis. Jika Anda seorang arbitrator dan bekerja dengan Facebook Ads melalui 30 akun, masing-masing menggunakan proxy terpisah, maka pemeriksaan manual kinerja setiap IP akan memakan waktu minimal satu jam per hari. Pemberitahuan webhook mengotomatiskan proses ini — Anda akan mengetahui masalah dalam waktu 1-2 menit setelah muncul.

Kasus nyata: Sebuah agensi SMM mengelola 50 akun Instagram klien melalui Dolphin Anty. Setelah mengatur pemantauan webhook, mereka mengurangi waktu downtime akun dari 4-6 jam menjadi 15 menit — sistem segera memberi tahu tentang jatuhnya proxy, dan manajer langsung beralih ke IP cadangan.

Keuntungan utama dari pemberitahuan webhook untuk pemantauan proxy:

  • Reaksi instan: pemberitahuan datang dalam 30-60 detik setelah masalah terdeteksi
  • Penghematan waktu: tidak perlu memeriksa kinerja setiap proxy secara manual
  • Prevensi kerugian: deteksi masalah yang cepat = downtime kampanye iklan yang minimal
  • Skalabilitas: dapat memantau 100+ proxy secara bersamaan
  • Fleksibilitas pengaturan: memilih peristiwa apa yang akan dipantau dan ke mana mengirimkan pemberitahuan

Masalah apa saja dengan proxy yang dapat dipantau melalui webhook

Sistem pemantauan yang efektif harus memantau semua peristiwa kritis yang dapat mempengaruhi kinerja akun atau parser Anda. Berikut adalah jenis masalah utama yang dapat dikontrol melalui pemberitahuan webhook:

Jenis Masalah Apa yang dipantau Kritikalitas
Keterjangkauan IP Proxy tidak merespons permintaan, timeout koneksi Tinggi
Pemblokiran oleh platform IP diblokir oleh Facebook, Instagram, TikTok, atau marketplace Tinggi
Kecepatan rendah Kecepatan koneksi turun di bawah ambang batas Sedang
Perubahan geolokasi Alamat IP telah berubah negara atau wilayah Tinggi
Kesalahan otentikasi Login/password salah, masa berlaku telah habis Tinggi
Pelebihan batas Traffic habis atau masa berlangganan akan segera berakhir Sedang

Bagi para arbitrator yang bekerja dengan Facebook Ads atau TikTok Ads, pemberitahuan tentang pemblokiran IP oleh platform dan perubahan geolokasi adalah yang paling kritis. Jika Anda mengatur akun untuk AS, tetapi proxy tiba-tiba mulai menunjukkan IP dari negara lain — itu adalah jaminan pemblokiran akun.

Spesialis SMM yang mengelola puluhan akun Instagram atau TikTok harus terlebih dahulu memantau keterjangkauan IP dan kesalahan otentikasi. Jika proxy berhenti berfungsi, tetapi auto-posting terus mencoba untuk terhubung — Instagram dapat mencurigai otomatisasi dan memblokir akun.

Bagi penjual di marketplace (Wildberries, Ozon, Avito) yang melakukan parsing harga pesaing, yang paling penting adalah memantau pemblokiran dan kecepatan rendah. Jika Anda menggunakan proxy data center untuk parsing, maka pemblokiran satu IP dapat menghentikan pengumpulan data untuk ratusan produk.

Pengaturan pemberitahuan di Telegram: instruksi langkah demi langkah

Telegram adalah pilihan paling populer untuk menerima pemberitahuan webhook di antara para arbitrator dan spesialis SMM. Pengaturannya memakan waktu 5-10 menit dan tidak memerlukan keterampilan teknis. Berikut adalah instruksi langkah demi langkah:

Langkah 1: Membuat bot Telegram

  1. Buka Telegram dan cari bot @BotFather
  2. Kirim perintah /newbot
  3. Pilih nama untuk bot (misalnya, "Proxy Monitor")
  4. Pilih username untuk bot (harus diakhiri dengan "bot", misalnya, "my_proxy_monitor_bot")
  5. BotFather akan mengirimkan token kepada Anda — ini adalah string panjang dalam format 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
  6. Simpan token ini — Anda akan membutuhkannya untuk mengatur webhook

Langkah 2: Mendapatkan Chat ID

Chat ID adalah pengidentifikasi unik untuk chat di mana pemberitahuan akan diterima. Untuk mendapatkannya:

  1. Cari bot Anda di Telegram berdasarkan username dan tekan "Start"
  2. Kirimkan pesan apa pun ke bot (misalnya, "test")
  3. Buka di browser: https://api.telegram.org/bot[YOUR_TOKEN]/getUpdates
  4. Dalam respons, cari field "chat":{"id": — ini adalah Chat ID Anda (misalnya, 123456789)

Langkah 3: Mengatur webhook di layanan pemantauan

Sebagian besar layanan pemantauan proxy (UptimeRobot, Pingdom, StatusCake) mendukung pemberitahuan webhook. Anda perlu menentukan URL untuk mengirim pemberitahuan dalam format:

https://api.telegram.org/bot[YOUR_TOKEN]/sendMessage?chat_id=[YOUR_CHAT_ID]&text=TEXT_NOTIFICATION

Misalnya, jika token Anda adalah 123456789:ABCdef, dan Chat ID 987654321, maka URL webhook akan menjadi:

https://api.telegram.org/bot123456789:ABCdef/sendMessage?chat_id=987654321&text=Proxy%20tidak%20berfungsi

Penting: Dalam teks pemberitahuan (parameter text), Anda perlu mengganti spasi dengan %20 atau menggunakan pengkodean URL. Sebagian besar layanan pemantauan melakukan ini secara otomatis.

Langkah 4: Menguji pemberitahuan

Untuk memeriksa apakah webhook berfungsi dengan benar, buka URL webhook Anda di browser. Jika semuanya diatur dengan benar, bot akan mengirimkan pesan uji kepada Anda di Telegram. Jika pesan tidak diterima — periksa keakuratan token dan Chat ID.

Integrasi dengan Slack dan Discord untuk kerja tim

Jika Anda bekerja dalam tim atau mengelola agensi SMM, lebih nyaman menggunakan Slack atau Discord untuk menerima pemberitahuan. Ini memungkinkan semua anggota tim melihat masalah dengan proxy secara real-time dan merespons dengan cepat.

Pengaturan webhook untuk Slack

  1. Buka pengaturan workspace Slack Anda
  2. Pindah ke bagian "Apps" → "Incoming Webhooks"
  3. Klik "Add to Slack" dan pilih saluran untuk pemberitahuan (misalnya, #pemantauan-proxy)
  4. Salin URL Webhook — itu akan terlihat seperti https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX
  5. Gunakan URL ini dalam pengaturan layanan pemantauan Anda

Format data untuk webhook Slack (jika layanan pemantauan mendukung payload kustom):

{
  "text": "⚠️ Masalah dengan proxy",
  "attachments": [
    {
      "color": "danger",
      "fields": [
        {
          "title": "Alamat IP",
          "value": "185.123.45.67",
          "short": true
        },
        {
          "title": "Masalah",
          "value": "Timeout koneksi",
          "short": true
        }
      ]
    }
  ]
}

Pengaturan webhook untuk Discord

  1. Buka pengaturan saluran Discord tempat pemberitahuan harus dikirim
  2. Pindah ke "Integrations" → "Webhooks"
  3. Klik "New Webhook" dan beri nama (misalnya, "Proxy Monitor")
  4. Salin URL Webhook
  5. Tambahkan /slack di akhir URL untuk kompatibilitas dengan format Slack

Discord mendukung format pesan melalui embeds, yang memungkinkan pembuatan pemberitahuan yang indah dengan pengkodean warna berdasarkan jenis masalah.

Layanan pemantauan proxy siap pakai dengan webhook

Jika Anda tidak ingin menulis skrip pemantauan sendiri, Anda dapat menggunakan layanan siap pakai. Berikut adalah solusi teruji yang digunakan oleh para arbitrator dan spesialis SMM:

Layanan Kemampuan Harga
UptimeRobot Pemeriksaan ketersediaan setiap 5 menit, webhook di Telegram/Slack/Discord Gratis hingga 50 pemantau
Pingdom Pemeriksaan dari berbagai lokasi, statistik terperinci, webhook Mulai dari $10/bulan
StatusCake Pemantauan kecepatan, sertifikat SSL, pemberitahuan webhook Gratis hingga 10 pemantau
Freshping Antarmuka sederhana, pemeriksaan setiap 1-10 menit, webhook Gratis hingga 50 pemantau

Pengaturan pemantauan di UptimeRobot (contoh)

UptimeRobot adalah pilihan populer di kalangan arbitrator karena tarif gratis dan pengaturan yang mudah. Berikut cara mengatur pemantauan proxy:

  1. Daftar di uptimerobot.com
  2. Klik "Add New Monitor"
  3. Pilih jenis "HTTP(s)" atau "Port" (untuk memeriksa proxy SOCKS5)
  4. Di kolom URL, masukkan alamat uji yang akan diperiksa melalui proxy (misalnya, https://api.ipify.org)
  5. Atur interval pemeriksaan (disarankan 5 menit untuk tarif gratis)
  6. Di bagian "Alert Contacts", tambahkan webhook: pilih jenis "Webhook" dan tempelkan URL webhook Telegram/Slack Anda
  7. Simpan pengaturan

Sekarang setiap 5 menit UptimeRobot akan memeriksa ketersediaan proxy dan mengirimkan pemberitahuan ke Telegram jika mendeteksi masalah. Untuk memantau beberapa proxy, buat pemantauan terpisah untuk setiap IP.

Tip: Jika Anda menggunakan proxy residensial dengan rotasi IP, atur pemantauan bukan pada proxy itu sendiri, tetapi pada situs target (misalnya, Facebook atau Instagram). Periksa bahwa halaman utama platform dapat berhasil dimuat melalui proxy.

Membuat skrip pemantauan sendiri

Untuk pengguna yang lebih mahir dan mereka yang bekerja dengan banyak proxy (100+), lebih efektif untuk membuat skrip pemantauan sendiri. Ini memberikan kontrol penuh atas parameter pemeriksaan dan format pemberitahuan.

Contoh skrip dalam Python

Skrip sederhana untuk memeriksa daftar proxy dan mengirimkan pemberitahuan ke Telegram saat mendeteksi masalah:

import requests
import time

# Pengaturan Telegram
TELEGRAM_TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
CHAT_ID = "987654321"

# Daftar proxy untuk pemantauan
PROXIES = [
    {"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1"},
    {"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2"},
]

def check_proxy(proxy):
    """Memeriksa kinerja proxy"""
    proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
    proxies = {"http": proxy_url, "https": proxy_url}
    
    try:
        response = requests.get("https://api.ipify.org?format=json", 
                              proxies=proxies, 
                              timeout=10)
        if response.status_code == 200:
            return True, response.json()['ip']
        return False, "Kesalahan HTTP"
    except Exception as e:
        return False, str(e)

def send_telegram(message):
    """Mengirim pemberitahuan ke Telegram"""
    url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
    data = {"chat_id": CHAT_ID, "text": message}
    requests.post(url, data=data)

# Siklus utama pemantauan
while True:
    for proxy in PROXIES:
        is_working, result = check_proxy(proxy)
        
        if not is_working:
            message = f"⚠️ Proxy tidak berfungsi!\n"
            message += f"IP: {proxy['ip']}:{proxy['port']}\n"
            message += f"Kesalahan: {result}"
            send_telegram(message)
        else:
            print(f"✅ Proxy {proxy['ip']} berfungsi (IP eksternal: {result})")
    
    time.sleep(300)  # Pemeriksaan setiap 5 menit

Versi lanjutan dengan pemeriksaan geolokasi

Bagi para arbitrator, sangat penting agar IP tidak mengubah negara. Berikut adalah versi yang telah diperbaiki dari skrip dengan pemeriksaan geolokasi:

def check_proxy_geo(proxy, expected_country):
    """Memeriksa proxy dengan kontrol geolokasi"""
    proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
    proxies = {"http": proxy_url, "https": proxy_url}
    
    try:
        # Memeriksa IP dan geolokasi
        response = requests.get("http://ip-api.com/json/", 
                              proxies=proxies, 
                              timeout=10)
        
        if response.status_code == 200:
            data = response.json()
            current_country = data['countryCode']
            current_ip = data['query']
            
            if current_country != expected_country:
                return False, f"Perubahan negara: {expected_country} → {current_country}"
            
            return True, f"IP: {current_ip}, Negara: {current_country}"
        
        return False, "Kesalahan HTTP"
    except Exception as e:
        return False, str(e)

# Penggunaan
PROXIES = [
    {"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1", "country": "US"},
    {"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2", "country": "GB"},
]

for proxy in PROXIES:
    is_working, result = check_proxy_geo(proxy, proxy['country'])
    if not is_working:
        send_telegram(f"⚠️ Masalah dengan {proxy['ip']}: {result}")

Peluncuran otomatis melalui cron

Agar skrip berjalan terus-menerus, atur peluncurannya melalui cron (Linux/Mac) atau Task Scheduler (Windows). Contoh tugas cron untuk pemeriksaan setiap 5 menit:

*/5 * * * * /usr/bin/python3 /path/to/proxy_monitor.py

Integrasi dengan browser anti-detect Dolphin Anty dan AdsPower

Jika Anda menggunakan browser anti-detect untuk multi-akuntansi, Anda dapat mengatur penggantian proxy otomatis saat mendeteksi masalah. Dolphin Anty dan AdsPower mendukung API untuk mengelola profil dan proxy.

Penggantian proxy otomatis di Dolphin Anty

Dolphin Anty menyediakan API untuk mengubah pengaturan profil. Berikut cara mengatur penggantian otomatis proxy yang tidak berfungsi:

  1. Dapatkan kunci API di pengaturan Dolphin Anty (Settings → API)
  2. Siapkan daftar proxy cadangan untuk setiap profil
  3. Buat skrip yang saat menerima pemberitahuan webhook tentang masalah secara otomatis mengubah proxy melalui API

Contoh permintaan ke API Dolphin Anty untuk mengganti proxy:

import requests

API_KEY = "your_dolphin_api_key"
PROFILE_ID = "12345"
NEW_PROXY = "http://user:pass@new-proxy-ip:port"

url = f"https://anty-api.com/browser_profiles/{PROFILE_ID}"
headers = {"Authorization": f"Bearer {API_KEY}"}
data = {
    "proxy": {
        "type": "http",
        "host": "new-proxy-ip",
        "port": "port",
        "login": "user",
        "password": "pass"
    }
}

response = requests.patch(url, headers=headers, json=data)
if response.status_code == 200:
    print(f"✅ Proxy diperbarui untuk profil {PROFILE_ID}")
else:
    print(f"❌ Kesalahan pembaruan: {response.text}")

Pengaturan di AdsPower

AdsPower juga mendukung API untuk otomatisasi. Langkah-langkah utama:

  1. Aktifkan Local API di pengaturan AdsPower (Settings → Local API → Enable)
  2. Gunakan endpoint /api/v1/user/update untuk memperbarui proxy profil
  3. Atur webhook yang memanggil API ini saat mendeteksi masalah

Kasus praktis: Tim arbitrasi mengatur penggantian otomatis proxy di Dolphin Anty. Ketika webhook mendeteksi masalah dengan IP, skrip secara otomatis beralih profil ke proxy cadangan dari kumpulan. Ini mengurangi waktu downtime kampanye iklan dari 2-3 jam menjadi 5 menit.

Praktik terbaik untuk mengatur pemberitahuan

Agar sistem pemberitahuan webhook berfungsi secara efektif dan tidak menciptakan kebisingan informasi, ikuti rekomendasi ini:

1. Atur prioritas pemberitahuan

Tidak semua masalah memerlukan reaksi segera. Bagi pemberitahuan menjadi tiga tingkat:

  • Kritis (🔴): keterjangkauan IP, pemblokiran oleh platform, perubahan geolokasi — memerlukan reaksi segera
  • Penting (🟡): kecepatan rendah, ping tinggi — dapat diperbaiki dalam waktu satu jam
  • Informasi (🟢): mendekati batas traffic, masa berlangganan akan berakhir dalam 7 hari

Untuk pemberitahuan kritis, gunakan Telegram dengan suara pemberitahuan yang diaktifkan. Pemberitahuan informasi dapat dikirim ke saluran Slack terpisah atau melalui email.

2. Hindari false positives

Atur penundaan sebelum mengirim pemberitahuan. Jika proxy tidak merespons sekali — itu mungkin gangguan sementara. Kirimkan pemberitahuan hanya jika masalah terkonfirmasi 2-3 kali berturut-turut.

3. Tambahkan konteks dalam pemberitahuan

Pemberitahuan yang baik harus mencakup semua informasi yang diperlukan untuk menyelesaikan masalah dengan cepat:

  • Alamat IP dan port proxy
  • Jenis masalah (timeout, pemblokiran, perubahan geo)
  • Waktu deteksi masalah
  • Akun atau profil mana yang menggunakan proxy ini
  • Tindakan yang direkomendasikan (misalnya, "Beralih ke proxy cadangan #2")

4. Gunakan saluran yang berbeda untuk jenis proxy yang berbeda

Jika Anda bekerja dengan berbagai jenis proxy (mobile, residensial, data center), buat saluran pemberitahuan terpisah untuk setiap jenis. Ini akan mempermudah diagnosis masalah dan distribusi tugas dalam tim.

5. Atur tindakan otomatis

Tingkat lanjut — atur tidak hanya pemberitahuan, tetapi juga tindakan otomatis saat mendeteksi masalah:

  • Penggantian otomatis proxy di browser anti-detect
  • Penghentian parser atau auto-posting hingga masalah teratasi
  • Beralih ke proxy cadangan dari kumpulan
  • Pembuatan tiket otomatis ke dukungan penyedia

6. Simpan catatan masalah

Atur penyimpanan semua pemberitahuan dalam database atau Google Sheets. Ini akan membantu:

  • Mengidentifikasi IP bermasalah yang sering jatuh
  • Menilai kualitas layanan penyedia proxy
  • Membuat grafik ketersediaan untuk pelaporan
  • Mengoptimalkan distribusi beban antara proxy

Kesimpulan

Pemberitahuan webhook tentang masalah dengan proxy bukan hanya kenyamanan, tetapi kebutuhan untuk pekerjaan profesional dengan multi-akuntansi, arbitrasi lalu lintas, dan parsing. Sistem pemantauan yang diatur dengan benar memungkinkan pengurangan waktu downtime dari beberapa jam menjadi 5-15 menit, yang sangat penting saat bekerja dengan anggaran iklan atau mengelola akun klien.

Keuntungan utama yang Anda dapatkan setelah mengatur pemberitahuan webhook: deteksi masalah instan (30-60 detik dibandingkan dengan beberapa jam pemeriksaan manual), otomatisasi pemeriksaan rutin (membebaskan 1-2 jam per hari), pencegahan kerugian akibat downtime kampanye iklan, dan kemampuan untuk meningkatkan skala hingga 100+ proxy tanpa menambah beban pada tim.

Mulailah dengan pengaturan bot Telegram yang sederhana dan layanan pemantauan gratis seperti UptimeRobot — ini akan memakan waktu 10-15 menit. Seiring pertumbuhan jumlah proxy dan kompleksitas tugas, beralihlah ke skrip pemantauan sendiri dengan penggantian otomatis IP bermasalah melalui API browser anti-detect.

Jika Anda berencana untuk bekerja serius dengan multi-akuntansi atau arbitrasi, kami merekomendasikan untuk menggunakan proxy residensial yang andal dengan uptime tinggi. Ini akan meminimalkan jumlah masalah dan memungkinkan Anda fokus pada pengembangan bisnis, bukan pada pemadaman kebakaran terus-menerus dengan alamat IP yang tidak dapat diakses.

```