Diğer Monitör Tipleri
TCP, UDP, Ping, MCP, gRPC, WebSocket, DNS ve Heartbeat monitörlerine genel bakış: hangi senaryoda hangisini kullanmalı.
UptimeWarden, HTTP ve SSL'in yanında 8 monitör tipi sunar. Bu sayfa hızlı bir genel bakıştır; her tipin kendi ayrıntılı dokümantasyonu vardır. Aşağıdaki karar matrisi ile hangi tipi seçeceğinize hızlıca karar verebilirsiniz.
Tip listesi
| Tip | Hedef | Tipik kullanım | Detay |
|---|---|---|---|
| TCP | Hostname + port | Veritabanı, mesaj kuyruğu, özel protokol portu | Aşağıda |
| UDP | Hostname + port | DNS sunucu, syslog, özel UDP daemon | Aşağıda |
| Ping | Hostname / IP | Ağ erişilebilirliği, gateway | Aşağıda |
| DNS | Hostname + kayıt tipi | DNS kayıt doğrulaması | DNS Monitor |
| Heartbeat | Token | Cron job, arka plan worker | Heartbeat Monitor |
| MCP | URL | Model Context Protocol sunucusu | MCP Monitor |
| gRPC | Hostname + port | gRPC servisleri | gRPC Monitor |
| WebSocket | wss:// URL | WebSocket bağlantı yaşam döngüsü | WebSocket Monitor |
TCP Monitor
TCP "bu port açık ve handshake tamamlanıyor mu" sorusunu cevaplar; HTTP'nin altındaki katman.
Ne zaman:
- Postgres / MySQL / MongoDB / Redis portu erişilebilir mi?
- Mesaj kuyruğu portu açık mı?
- Özel ikili protokol (oyun sunucusu, IoT, MQTT) çalışıyor mu?
Nasıl çalışır: Üç yönlü handshake (SYN → SYN-ACK → ACK). Başarısız handshake veya zaman aşımı down demektir. Veri gönderilmez, yalnızca bağlanır.
hostname: db.internal.example.com
port: 5432
timeout: 5s
Sınırlama: İçerik doğrulaması yapamaz; port açık ama yanlış servis çalışıyor olabilir. Bunun için özel bir HTTP uç noktası veya gRPC monitör kullanın.
UDP Monitor
UDP bağlantısızdır; "açık mı" sorusunun net bir cevabı yoktur. UptimeWarden bir probe paketi gönderir ve yanıt (ya da ICMP "port unreachable") bekler.
Ne zaman:
- DNS sunucu (53): bunun için DNS monitör daha iyidir
- Syslog (514)
- Özel UDP daemon (oyun sunucuları, VoIP sinyalleşme)
- VPN gateway (IPSec 500/4500, WireGuard 51820)
Sınırlama: UDP'de firewall davranışı net değildir; bazı firewall'lar paketi sessizce düşürür. Genellikle bir uygulama katmanı monitörü (DNS, gRPC) daha güvenilirdir.
Ping Monitor (ICMP)
Klasik ağ pingi. ICMP echo request → echo reply ile bir hostname'in ağda erişilebilir olduğunu doğrular.
Ne zaman:
- Dahili gateway, router veya firewall ayakta mı?
- Ağ bağlantı sağlığı
- Erişilebilirlik kontrolü (uptime için bir alt sınır: ping çalışıyorsa HTTP de çalışıyor olabilir; HTTP çalışıyorsa ping garantili değildir)
Not: Bazı sunucular ICMP'yi engellerken HTTP'ye izin verir; ping down ama servis up olabilir. SLA'yı yalnızca ping ile ölçmeyin; HTTP veya TCP ile birleştirin. Erişilebilirlik kontrolü, ICMP engellense bile çalışmaya devam eder: ICMP yanıt vermezse otomatik olarak ortak portlar (80, 443, 53, 22) üzerinden erişilebilirliği doğrular.
DNS Monitor
DNS kayıtlarınızın beklediğiniz IP veya hostname'lere işaret ettiğini doğrular. A, AAAA, CNAME, MX, NS, TXT.
Tam dokümantasyon: DNS Monitor.
Heartbeat Monitor
Push tipi monitör. UptimeWarden size ulaşmaz, siz UptimeWarden'a ping atarsınız. Cron işleri, arka plan worker'ları ve yedekleme script'leri için tasarlanmıştır.
Tam dokümantasyon: Heartbeat Monitor.
MCP Monitor
Model Context Protocol sunucularını izler. AI agent'larınızın bağlandığı uç noktalar.
Tam dokümantasyon: MCP Monitor.
gRPC Monitor
HTTP/2 üzerinden standart gRPC sağlık kontrolünü gerçekleştirir.
Tam dokümantasyon: gRPC Monitor.
WebSocket Monitor
WebSocket bağlantı kurabiliyor mu? Handshake başarılı ve kontrol pingi yazılabiliyor mu? Realtime uygulamalar için uygundur.
Tam dokümantasyon: WebSocket Monitor.
Karar matrisi: hangi tipi seçmeli?
| Senaryo | İlk tercih | Yedek |
|---|---|---|
| Public web sitesi, REST API | HTTP | - |
| TLS sertifika süresi | SSL | - |
| Veritabanı portu erişilebilir mi | TCP | - |
| Postgres login + sorgu çalışıyor mu | HTTP (proxy üzerinden) | TCP |
| DNS kaydı doğru mu | DNS | - |
| Cron job çalıştı mı | Heartbeat | - |
| WebSocket pub/sub | WebSocket | HTTP (handshake) |
| gRPC mikro servis | gRPC | TCP (yalnızca port yedek) |
| Dahili load balancer veya gateway ayakta mı | Ping | TCP |
| AI MCP sunucusu | MCP | HTTP |
| GeoDNS bölgesel cevaplar | DNS (bölge başına) | - |
| Arka plan worker yaşıyor mu | Heartbeat | - |
Birden çok tipi birleştirme
Çoğu kritik servis 2-3 monitör hak eder:
Web uygulaması:
- HTTP →
https://app.example.com/health(200 + içerik doğrulama) - SSL → sertifika süresi
- Ping → opsiyonel ağ erişilebilirliği
Veritabanı servisi:
- TCP →
db.internal:5432(port açık) - HTTP →
https://db-proxy.internal/health(gerçek sorgu)
Realtime API:
- WebSocket →
wss://realtime.example.com - HTTP → REST yedek uç noktası
- SSL → wss sertifikası
Plan kullanılabilirliği
On monitör tipinin tamamı (HTTP, SSL, TCP, UDP, WebSocket, MCP, gRPC, DNS, Heartbeat ve Ping) Free dahil tüm planlarda kullanılabilir. Plana göre değişen şey, kontrol sıklığı (interval) ve aynı anda izlenebilecek monitör sayısıdır. Bkz. Monitör Ayarları.