---
name: healthcheck
description: "Sistem sağlık kontrolü, servis monitoring, kaynak izleme. SysAdmin, DevOps ve Security agent'ları tarafından kullanılır."
---

# Healthcheck Skill

## Ne Zaman Kullan
- Heartbeat döngüsünde periyodik sistem kontrolü
- Servis durumu izleme
- Kaynak kullanımı (CPU/RAM/disk) monitoring
- Anomali tespiti

## Kontrol Listesi

### Sistem Kaynakları
```bash
# CPU kullanımı
top -bn1 | head -5

# RAM durumu
free -h

# Disk kullanımı
df -h

# Yük ortalaması
uptime
```

### Kritik Servisler
```bash
# Paperclip
curl -sf http://10.10.0.92:3100/api/health || echo "PAPERCLIP DOWN"

# OLLA Cluster
curl -sf http://100.85.70.44:40114/olla/ollama/api/tags || echo "OLLA DOWN"

# GitLab
curl -sf http://git.born2beroot.net/-/health || echo "GITLAB DOWN"

# PostgreSQL (Paperclip embedded)
pg_isready -h /tmp -p 54329 || echo "POSTGRES DOWN"
```

### Docker Container'ları
```bash
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
```

## Alarm Eşikleri
| Metrik | Warning | Critical |
|--------|---------|----------|
| CPU | %80 | %95 |
| RAM | %80 | %95 |
| Disk | %80 | %95 |
| Servis down | — | Anında |

## Raporlama
Anomali tespit edildiğinde:
- Warning → Thor (CTO)'a bildir
- Critical → Thor + Odin (CEO)'a escalate et
- Servis down → Hemen müdahale et, sonra rapor ver
