Monitor Türleri
isthisthing.online yedi monitor türünü destekler. Her biri altyapınızın farklı bir yönünü kontrol eder.
HTTP / HTTPS
Bir HTTP isteği göndererek ve yanıtı kontrol ederek bir web sitesini veya API endpoint'ini izler.
- Şunlar için kullanılır: Web siteleri, REST API'ler, GraphQL endpoint'leri, health check URL'leri.
- Kontrol ettiği şey: Durum kodu (2xx = sağlıklı), yanıt süresi, hata durumunda yanıt gövdesi.
- Yapılandırma: URL, yöntem (GET/POST/HEAD), özel başlıklar, timeout, hedef yanıt süresi.
Ping
ICMP echo istekleri kullanarak bir host'un ağ üzerinden erişilebilir olup olmadığını kontrol eder.
- Şunlar için kullanılır: Sunucu kullanılabilirliği, ağ bağlantısı.
- Kontrol ettiği şey: Host'un ping'e yanıt verip vermediği. Paket kaybı ve gidiş-dönüş süresi.
- Yapılandırma: Host adı veya IP adresi, timeout.
TCP
Bir TCP portunun açık olduğunu ve bağlantıları kabul ettiğini doğrular.
- Şunlar için kullanılır: Veritabanı sunucuları, posta sunucuları, özel TCP hizmetleri.
- Kontrol ettiği şey: Timeout içinde başarılı TCP el sıkışması.
- Yapılandırma: Host adı veya IP adresi, port, timeout.
UDP
Bir UDP veri birimi gönderir ve portun erişilebilir olduğunu onaylamak için bir yanıt bekler.
- Şunlar için kullanılır: DNS sunucuları, VoIP hizmetleri, oyun sunucuları, özel UDP hizmetleri.
- Kontrol ettiği şey: UDP portundan yanıt alınıp alınmadığı.
- Yapılandırma: Host adı veya IP adresi, port, timeout.
MySQL
Bir MySQL veritabanına bağlanır, kimlik doğrulaması yapar ve isteğe bağlı olarak bir sorgu çalıştırır.
- Şunlar için kullanılır: MySQL ve MariaDB sunucuları.
- Kontrol ettiği şey: Başarılı bağlantı ve kimlik doğrulaması. Bir sorgu yapılandırılmışsa, sorgu yürütmeyi de doğrular.
- Yapılandırma: Host, port (varsayılan 3306), veritabanı adı, kullanıcı adı, parola, isteğe bağlı sorgu, timeout.
- Plan: Starter ve üstü.
PostgreSQL
Bir PostgreSQL veritabanına bağlanır, kimlik doğrulaması yapar ve isteğe bağlı olarak bir sorgu çalıştırır.
- Şunlar için kullanılır: PostgreSQL sunucuları.
- Kontrol ettiği şey: Başarılı bağlantı ve kimlik doğrulaması. Bir sorgu yapılandırılmışsa, sorgu yürütmeyi de doğrular.
- Yapılandırma: Host, port (varsayılan 5432), veritabanı adı, kullanıcı adı, parola, isteğe bağlı sorgu, timeout.
- Plan: Starter ve üstü.
Monitor türü seçme
| Amaç | Monitor türü |
|---|---|
| Bir web sitesinin çalışıp çalışmadığını kontrol etme | HTTP / HTTPS |
| Bir API'nin 200 döndürüp döndürmediğini kontrol etme | HTTP / HTTPS |
| Bir sunucuya erişilip erişilemediğini kontrol etme | Ping |
| Bir veritabanı portunun açık olup olmadığını kontrol etme | TCP |
| Bir DNS sunucusunun yanıt verip vermediğini kontrol etme | UDP |
| MySQL'in bağlantıları kabul edip etmediğini kontrol etme | MySQL |
| PostgreSQL'in sorgu çalıştırıp çalıştıramadığını kontrol etme | PostgreSQL |
Ortak ayarlar
Tüm monitorler şu ayarları paylaşır:
| Ayar | Açıklama |
|---|---|
| Ad | Monitorünüz için tanımlayıcı bir etiket. |
| Check aralığı | Check'in ne sıklıkta çalıştırılacağı. Minimum, planınıza bağlıdır. |
| Timeout | Check başına maksimum bekleme süresi (varsayılan 30s). |
| Onay eşiği | Incident oluşturulmadan önceki ardışık başarısızlık sayısı (varsayılan 2). |
| Hedef yanıt süresi | Aşılırsa, check degraded olarak işaretlenir (varsayılan 1000ms). |