Yapay Zeka Site İzleme Uyarı Botu: 7/24 Nöbetçi Ajan
Siteniz gece 2'de çöktü. Sabah 8'e kadar kimse fark etmedi. O altı saat boyunca kaç ziyaretçi geri döndü, geri dönmedi? Kaç satış fırsatı kaçtı?
Klasik uptime araçları (UptimeRobot, Better Stack gibi) size "down / up" bilgisini verir — sadece o. Bir API'nin 200 döndürdüğü hâlde yanlış veri döndürdüğünü anlamaz. Bir ödeme endpoint'inin yanıt süresinin son iki saattir sessizce şiştiğini fark etmez. "Her şey çalışıyor görünüyor ama aslında bozuk" senaryolarını yakalayamaz.
Bu yazıda, Hermes kullanarak hem HTTP durumunu hem de yanıt içeriğini anlayan, anormallik gördüğünde Telegram'dan sizi insan dilinde uyaran bir yapay zeka nöbetçi ajanı kurmanın yolunu gösteriyorum.
Ne İzleyebiliriz?
Nöbetçi ajanın üstesinden gelebileceği durumlar:
- HTTP durum kontrolü —
200beklenirken503veya404gelince hemen bildir - Yanıt içerik doğrulama — "Başarılı" döndürmesine rağmen JSON'da
"status": "error"varsa yakala - Yanıt süresi eşiği — Normalde 300 ms olan bir endpoint 3 saniyeye çıkmışsa uyar
- SSL sertifika süresi — Sona ermesine 14 gün kala hatırlat
- Anahtar kelime varlığı — Sitenizin ana sayfasında "sepete ekle" butonu hâlâ var mı?
- Fiyat veya stok değişimi — Bir ürün sayfasını izleyip fiyat değişince haber ver
Tüm bu senaryolar aynı temel döngüyle çalışır: zamanlanmış sorgu → AI yorumu → koşullu Telegram bildirimi.
Nasıl Çalışır: Mimari
[Zamanlayıcı] → [HTTP isteği] → [AI analizi] → [Karar] → [Telegram bildirimi]
↑ ↓
(her 5 dk) (sadece anormallikte)
Hermes bu döngüyü hafızasında tutar. Bir önceki kontrol sonucunu hatırlar, "bu endpoint dün de yavaştı" bağlamını korur ve buna göre yorum yapar. Salt kural tabanlı bir araçtan farkı bu: yanıtı okuyup anlayan bir asistan var.
Adım Adım Kurulum
1. Nöbetçi Yapılandırmasını Tanımla
Hermes'e ne izleyeceğini söyleyen bir başlangıç talimatı hazırlarsınız. Örnek:
Sen bir web izleme asistanısın. Aşağıdaki görevleri belirtilen aralıklarla yap:
İzleme listesi:
- https://api.orneksite.com/health — her 5 dakika; 200 döndürmeli, yanıt < 1000 ms olmalı
- https://orneksite.com — her 10 dakika; sayfada "Sepete Ekle" metni bulunmalı
- https://orneksite.com/checkout — her 15 dakika; 200 döndürmeli
Kural:
- Her şey normalde: sessiz kal
- Sorun varsa: Telegram'dan kısa, net bir uyarı gönder (ne sorun, ne zaman, ilk göründüğünde mi yoksa devam mı ediyor)
- Sorun çözülünce: "Düzeldi" bilgisi ver
Not: "Sorun yoksa sessiz kal" kuralı kritik. Yoksa her 5 dakikada bir "her şey yolunda" mesajı alırsınız — bu gürültüdür, sinyal değil.
2. Gerçekçi Bir HTTP Kontrol Akışı
Hermes, yapılandırma talimatına göre şu adımları otomatik yürütür:
a. İstek at
GET https://api.orneksite.com/health
Timeout: 5000 ms
b. Yanıtı değerlendir
{
"status": "ok",
"db": "connected",
"cache": "connected",
"response_ms": 847
}
c. AI yorumu:
"DB ve cache bağlı, durum
ok. Yanıt süresi 847 ms — eşik 1000 ms altında, normal aralıkta. Bildirim gönderme."
d. Sorun senaryosu — yanıt süresi eşiği aşıldı:
{
"status": "ok",
"db": "connected",
"cache": "connected",
"response_ms": 4213
}
"Durum
okgörünse de yanıt süresi 4213 ms — eşiğin 4 katı. Bu, arka planda bir yavaşlama işareti olabilir."
e. Telegram'a gönderilen uyarı:
⚠️ orneksite.com/health — Yanıt süresi yüksek
Süre: 4213 ms (eşik: 1000 ms)
Durum kodu: 200 (normal)
İlk tespit: 14:32'de
DB ve cache bağlantıları ok görünüyor ama yanıt süresi olağandışı yüksek.
Veritabanı sorgu optimizasyonu veya cache miss artışı olabilir.
Bu mesaj bir syslog dökümü değil, okunabilir bir yorum. Farkı bu.
3. Çoklu Endpoint İzleme
Aynı ajan birden fazla servisi paralel takip edebilir. Örnek yapılandırma bloğu:
İzleme listesi:
1. Kullanıcı API'si → https://api.orneksite.com/users — her 5 dk
2. Ödeme API'si → https://api.orneksite.com/checkout — her 5 dk [YÜKSEK ÖNCELİK]
3. Ana sayfa → https://orneksite.com — her 10 dk
4. Admin paneli → https://admin.orneksite.com — her 15 dk
5. Üçüncü taraf servis → https://partnerapi.com/ping — her 30 dk
Öncelik: Ödeme API'sinde sorun varsa birden fazla Telegram mesajı gönder (5 dk arayla).
Diğerlerinde: ilk uyarı, sonra 30 dk sessiz, hâlâ sorunluysa tekrar uyar.
4. Bildirim Yorgunluğunu Önle
Nöbetçi ajanların en büyük düşmanı alarm yorgunluğu. Bir endpoint 30 dakika boyunca erişilemez kalırsa 6 kez değil 1-2 kez uyarılmak istersiniz.
Hermes'e şunu öğretin:
Uyarı politikası:
- Sorun ilk tespit edilince: anında bildir
- Sorun devam ediyorsa: 30 dakikada bir "hâlâ sorunlu" özeti gönder
- Sorun çözülünce: "Düzeldi, X dakika sürdü" bildir
- Yanlış alarm (bir sonraki kontrolde düzeldi): bağlamı kaydet ama gürültü oluşturma
AgentRoost'ta Hermes ile Başlatmak
Bu nöbetçi ajanı kendi bilgisayarınızda çalıştırırsanız, bilgisayarınız kapanınca ajan durur. Bir VPS'e kurarsanız Docker, PM2, cron, SSL ve bir de izleme aracını izlemek için başka bir izleme aracı gerekir.
AgentRoost'ta:
- agentroost.app üzerinden kayıt olun (e-posta, Google veya Discord ile)
- Hermes framework'ünü seçin ve ajanınıza bir isim verin
- Yukarıdaki izleme talimatını yapılandırmanıza yapıştırın
- AgentRoost yönetici botu üzerinden Telegram'ı tek tıkla bağlayın —
/startkomutu yeterli - Yaklaşık 2 dakika içinde ajanınız devreye girer
Dahil olanlar:
- 7/24 çalışan, hiç uyumayan bir ajan (sunucu veya bilgisayar bağımlısı değil)
- Yerleşik LLM/AI kredileri — API anahtarı almanıza veya harici bir hesap açmanıza gerek yok; AI analizi zaten bağlı
- Otomatik olarak sağlanan Telegram botu — BotFather ile uğraşmazsınız
- HTTPS, SSL, domain ayarı gerekmez
Fiyatlar $19,99/ay'dan başlar; aylık ödeme, istediğinizde iptal, 14 günlük para iade garantisi.
Planları karşılaştır → · Hermes hakkında daha fazla bilgi →
Gerçekçi Beklentiler
Bu yaklaşım neyi iyi yapar:
- Akıllı, bağlamlı uyarılar (kuru "down/up" değil)
- Yanıt içeriği doğrulaması
- Çok endpoint, tek Telegram kanalı
- 7/24 kesintisiz çalışma
Neyi yapmaz (ve yapması beklenmiyor):
- Milisaniye hassasiyetinde gerçek zamanlı APM (bunun için Datadog/New Relic gerekir)
- SLA raporlaması, uptime yüzde grafiği
- Yüzlerce endpointin ağır yük testi
Küçük ekipler, bağımsız geliştiriciler ve girişimler için bu denge çoğunlukla idealdir: DevOps sıfır, bildirim kalitesi yüksek.
Sıkça sorulan sorular
OpenAI veya başka bir LLM için API anahtarı almam gerekiyor mu?
Hayır. AgentRoost aboneliğine AI/LLM kredileri dahildir. Hermes ajanınız AI analizini harici bir hesap üzerinden değil, AgentRoost'un dahili kredi sistemiyle çalıştırır. Herhangi bir API anahtarı girmenize gerek yoktur.
Telegram botunu kendim mi kurmalıyım? BotFather ile uğraşmak zorunda mıyım?
Hayır. AgentRoost, Hermes ajanlarına otomatik olarak özel bir Telegram botu sağlar. AgentRoost yönetici botu üzerinden /start komutunu çalıştırmanız yeterli — bot adı, token ve webhook ayarlarıyla sizi uğraştırmaz.
Ajanım ne sıklıkla kontrol yapabilir?
Bu tamamen sizin yapılandırmanıza bağlıdır. Kritik endpoint'ler için her 5 dakikada bir, daha az öncelikli sayfalar için 30 dakikada bir gibi farklı aralıklar tanımlayabilirsiniz. Hermes talimatlarınıza göre zamanlamayı yönetir.
Kaç endpoint izleyebilirim?
Tek bir Hermes ajanı birden fazla URL ve API'yi takip edebilir. Plus ve Pro planları daha fazla hesaplama gücü ve dahili AI kredisi sunduğundan daha yoğun izleme senaryolarını rahatça karşılayabilir. Detaylar için plan karşılaştırma sayfasını inceleyebilirsiniz.
İstediğimde iptal edebilir miyim? Taahhüt var mı?
Abonelik aylık olarak çalışır ve istediğiniz zaman iptal edilebilir; uzun vadeli taahhüt zorunluluğu yoktur. Ayrıca satın alma tarihinden itibaren 14 gün içinde tam para iadesi talep edebilirsiniz.