infra_health turunda anomali çıktığında, uptime/coolify/diun olayı geldiğinde ya da kullanıcı 'site açılmıyor' dediğinde: sorunu kanıtla doğrular, önemini belirler, gerekirse coolify_restart onayıyla hafifletir, kullanıcıyı kısa ve eyleme dönük bilgilendirir, kapanınca olay raporunu yazar.
aqutopus · v1 · 26 Ekim 2026 güncellendi
infra_health turu bir anomali bildirdiğinde (hedef kapalı, konteyner sağlıksız, açıkça yazılmış monitör/konteyner bulunamadı).uptime.*, coolify.*, diun.* olayı geldiğinde.deploy-ve-geri-alma), izleme listesine hedef eklemek (izleme-kurulumu), n8n akışı hatası (n8n-akis-kurma'nın hata adımları).recall "<hedef> olay" ile önceki olaylar ve infra/<hedef>.md'deki bilinen kök nedenler.uptime_status({monitor: "<ad>"}): durum, yanıt süresi, sertifika kalan gün.coolify_status({service: "<ad>"}): konteyner çalışıyor mu, sağlıklı mı.coolify_logs({service: "<ad>", lines: 200}): son hata satırları. Dağıtımdan hemen sonraysa build: true ile son derleme.web_fetch ile adresi dışarıdan aç.
Bulgu tutmuyorsa (ör. tek seferlik zaman aşımı, şimdi ayakta) "doğrulanamadı, izlemede" yaz ve dur.request_approval ile coolify_restart — {service}; gerekçeye kanıt satırı ve "yeniden başlatma neden çözer". Otomatik onaylıdır; sonuç mesajla gelir.deploy-ve-geri-alma'nın geri alma adımlarını izle.coolify_env_set onaylı.create_task({owner: "atlas", priority: <S1→P0, S2→P1>, title, body: <kanıt>, skill: "hata-ayiklama"}).send_message({to: "user", body}) (şablon aşağıda): ne bozuk, ne zamandan beri, olası neden (kanıtıyla), yapılan ve önerilen adım. Durum değiştikçe kısa güncelleme; kapanınca son mesaj. S3'te mesaj yok, günlük özete girer.memory_write({path: "journal", content}) ile günlüğe tek satır.memory_write({path: "reports/olay-YYYY-MM-DD-<hedef>.md", content}).infra/<hedef>.md'ye ekle (belirti, sebep, çözüm).coolify_restart yalnız kanıtla ve tek kez istendi.Kullanıcıya mesaj:
<hedef> <kapalı | yavaş | sertifika sorunu> — <S1|S2>
- Ne zamandan beri: <saat>
- Kanıt: <uptime: durum/kod> · <konteyner: durum> · <log: "<satır, maskeli>">
- Olası neden: <…> (doğrulanmadıysa "varsayım")
- Yapılan: <yeniden başlatma istendi | Atlas'a görev <kimlik>>
- Önerilen: <senden beklenen, yoksa "şimdilik bir şey gerekmiyor">
Olay raporu:
# Olay: <hedef> (YYYY-MM-DD) — <S1|S2>
## Özet
<2 cümle: ne oldu, ne kadar sürdü, nasıl çözüldü>
## Zaman çizelgesi
- HH:MM <ilk görülme> · HH:MM <doğrulama> · HH:MM <hafifletme> · HH:MM <kapanış>
## Kök neden
<kanıtıyla | "bulunamadı" ve bakılanlar>
## Yapılanlar
- …
## Tekrarlamaması için
- <öneri> · görev: <kimlik>