Ping izlemesi
Sunucunuzun ağ katmanında çalışır durumda olduğunu, üstünde herhangi bir web hizmetinden bağımsız olarak doğrulayın.
HTTP'yi zaten izlerken ping'e neden ihtiyacım var?
HTTP izleme, sitenin doğru bir yanıt verip vermediğini söyler. Ping izleme ise makinenin genel olarak ulaşılabilir olup olmadığını gösterir. Bunlar farklı sorulardır ve farkı, bir şey bozulduğunda önemlidir. Eğer web uygulaması çöker ama sunucu çalışıyorsa, HTTP çöker - ping ise geçer. Bu, teşhisi anında daraltır. Eğer ikisi de çökerse - o zaman ağ veya altyapı arızası vardır. Sadece ping çökerse - muhtemelen güvenlik duvarı sondaları engellemeye başlamıştır ama HTTP hâlâ kullanıcılar için çalışıyor olabilir.
Ping izleme, HTTP çalıştırmayan host’lar için de doğru araçtır: veri tabanı sunucuları, mail sunucuları, yük dengeleyicinin arkasındaki uygulama sunucuları, VPN ağ geçitleri, dahili servisler - burada sadece “kutu çalışıyor mu ve erişilebilir mi” bilmek istediğiniz her yer.
Neden TCP tabanlı ping
Klasik ICMP ping (“ping” komutu) masaüstünde harikadır, ancak buluttan izleme için güvenilir değildir. Modern güvenlik duvarlarının çoğu ICMP’yi, özellikle kamu ağlarından gelenleri, engeller veya hız sınırı uygular; bu nedenle ICMP zaman aşımı “sunucu çöktü” ya da “güvenlik duvarı paketi yuttu” anlamına gelebilir. Böyle bir belirsizlik, uyarı aracı için felakettir.
DiagnoSEO Uptime Monitoring, TCP tabanlı ping kullanır: kontrol, bilinen bir porta TCP bağlantısı açar (önce 80, sonra 443 yedeği), 5 saniye zaman aşımı ile. Eğer SYN/ACK dönerse - host erişilebilirdir. Dönmezse - gerçek bir hata alırsınız ve çekirdekten hata kodu gelir (bağlantı reddedildi, zaman aşımı, host’a yol yok), bu da önceliklendirmeyi hızlandırır.
Ne kaydedilir?
Her ping sonucu (up / down) ve RTT süresi milisaniye cinsinden kaydedilir. Bu veriler, HTTP monitörleriyle aynı geçmiş hattına gider - son kontrollerin “sparkline”ı, 24 saat ve 30 gün uptime yüzdesi ve son 30 günden erişilebilirlik sıcaklık haritası alırsınız. Host çökerse bir olay açılır ve aktif kanallara bildirim gönderilir.
Ping monitörleri için ipuçları
- Kısa aralık seçin: ping ucuzdur, planınız izin veriyorsa 1-5 dakika ayarlayın. Düşük maliyetle daha hızlı tespit.
- Port monitörleriyle birleştirin: eğer 5432’de veri tabanınız veya 25’te mailiniz varsa, port monitörü de ekleyin. Ping “kutu çalışıyor” der, port ise “servis dinliyor” der.
- RTT’yi takip edin: yanıt süresi her kontrolde kaydedilir. RTT'deki ani sıçramalar genellikle tam arızadan önce olur - bir eşik ayarlayın, böylece olay olmadan önce yakalarsınız.
- Onay eşiğini kullanın: ağlar titreyebilir. Varsayılan 2 art arda hatalı kontrol, yanlış olumlu sonuçlardan korur.
Dashboard’a nasıl entegre olur?
Ping monitörleri, HTTP, port, anahtar kelime, API ve heartbeat monitörleriyle aynı listede görünür. Etiketleyebilir (“altyapı”, “dahili”), duruma göre filtreleyebilir, RTT'ye göre sıralayabilir ve her zamanki gibi duraklatabilir/devam ettirebilirsiniz. Uyarılar aynı kanallara (Email, Telegram, Slack, Discord, SMS) gider ve aynı gece sessizliği ve onay eşiği kurallarına tabidir.
Kurulum
Aracı açın, “Monitör ekle”ye tıklayın, “Ping (TCP)” türünü seçin, host’u yapıştırın (ör. db.internal.firma.com), aralığı ayarlayın ve kaydedin. Sonraki döngüden itibaren monitör, her dakika TCP bağlantısı açar, RTT’yi kaydeder ve host yanıt vermeyi durdurduğunda bildirim gönderir.
Sıkça Sorulan Sorular
-
3. katman erişilebilirliğini kontrol eder — host ICMP echo’ya yanıt veriyor mu? Yönlendiriciler, switch’ler, IoT cihazları, dahili altyapı ve HTTP çalışmayan ama erişilebilir olması gereken her şey için faydalıdır.
-
Çoğu bulut sağlayıcısı ICMP’yi varsayılan olarak security-group veya güvenlik duvarı seviyesinde engeller. Sunucu sağlıklıdır, ancak ping’e yanıt vermez. Bulut iş yüklerinde, HTTP veya TCP port’u kontrollerini tercih edin. Gerçekten ping ihtiyacınız varsa, security groups’ta ICMP’ye özel izin verebilirsiniz.
-
Ping ICMP kullanır (portsuz — saf 3. katman erişilebilirlik). TCP port belirli bir portta TCP bağlantısı açar — 4. katman iletişim onaylanır. Host ping’i geçebilir ama TCP’de başarısız olabilir (güvenlik duvarı portu engeller) veya tersi (ICMP engellenmiş, port açık).
-
Evet — yanıt süresi (round-trip) her kontrolde kaydedilir ve izlenir. Ağ bozulmalarını tespit etmek için faydalı: aynı host ancak RTT'nin 20ms’den yavaşça 200ms’ye çıkması, routing veya tıkanıklık problemi demektir.
-
Ancak IP, kontrolörlerimizin sunucularından erişilebilirse – yani halka açık bir IP ise mümkün. Özel RFC1918 aralıkları (192.168.x.x, 10.x.x.x, 172.16-31.x.x) dış izleme ile çalışmaz. Dahili altyapı için iç ağda bizimle iletişime geçen self-hosted heartbeat agent’ı çalıştırın.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
SSL izleme · Alan adı süresi dolumu · DNS izleme · Port (TCP) · Bitiş noktası · Anahtar kelime · API · Cron / Kalp atışı · Yanıt süresi · Backlink · Konuma özel · Web sitesi izleme