docs(platform): add policy configs, runbooks, ops scripts and platform documentation
Config policies (16 files): alert_routing, architecture_pressure, backlog, cost_weights, data_governance, incident_escalation, incident_intelligence, network_allowlist, nodes_registry, observability_sources, rbac_tools_matrix, release_gate, risk_attribution, risk_policy, slo_policy, tool_limits, tools_rollout Ops (22 files): Caddyfile, calendar compose, grafana voice dashboard, deployments/incidents logs, runbooks for alerts/audit/backlog/incidents/sofiia/voice, cron jobs, scripts (alert_triage, audit_cleanup, migrate_*, governance, schedule), task_registry, voice alerts/ha/latency/policy Docs (30+ files): HUMANIZED_STEPAN v2.7-v3 changelogs and runbooks, NODA1/NODA2 status and setup, audit index and traces, backlog, incident, supervisor, tools, voice, opencode, release, risk, aistalk, spacebot Made-with: Cursor
This commit is contained in:
278
docs/NODA2-CLEANUP-REPORT.md
Normal file
278
docs/NODA2-CLEANUP-REPORT.md
Normal file
@@ -0,0 +1,278 @@
|
||||
# 🧹 Звіт: Очищення пам'яті на NODA2
|
||||
|
||||
## 📊 Загальний стан:
|
||||
|
||||
| Категорія | Розмір | Можливо видалити |
|
||||
|-----------|--------|------------------|
|
||||
| **Docker Images** | 34.12 GB | ✅ 28.56 GB (83%) |
|
||||
| **Docker Build Cache** | 22.53 GB | ✅ 9.85 GB |
|
||||
| **Market Data DB** | 67 GB | ❓ Питання |
|
||||
| **microdao3 Images** | 5.7 GB | ✅ Так |
|
||||
| **microdao3 Volumes** | ~500 MB | ✅ Так |
|
||||
| **Старі SQLite DB** | 32 KB | ✅ Так |
|
||||
|
||||
**Загалом можна звільнити: ~44-111 GB**
|
||||
|
||||
---
|
||||
|
||||
## 🔴 КРИТИЧНІ ВИДАЛЕННЯ (рекомендовано):
|
||||
|
||||
### 1. **microdao3 Docker Images - 5.7 GB**
|
||||
|
||||
Це **старі образи** від попереднього проекту, які НЕ використовуються:
|
||||
|
||||
```bash
|
||||
# Видалити всі microdao3 images
|
||||
docker rmi \
|
||||
microdao3-rag-service:latest \
|
||||
microdao3-memory-service:latest \
|
||||
microdao3-router:latest \
|
||||
microdao3-devtools:latest \
|
||||
microdao3-rbac:latest \
|
||||
microdao3-crewai:latest \
|
||||
microdao3-gateway:latest
|
||||
```
|
||||
|
||||
**Статус:** ❌ Не використовуються (немає запущених контейнерів)
|
||||
**Економія:** 5.7 GB
|
||||
|
||||
---
|
||||
|
||||
### 2. **microdao3 Docker Volumes - ~500 MB**
|
||||
|
||||
Старі volumes від microdao3:
|
||||
|
||||
```bash
|
||||
# Видалити старі volumes
|
||||
docker volume rm microdao3_postgres_data microdao3_redis_data
|
||||
```
|
||||
|
||||
**Статус:** ❌ Не використовуються
|
||||
**Економія:** ~500 MB
|
||||
|
||||
---
|
||||
|
||||
### 3. **Docker Build Cache - 9.85 GB**
|
||||
|
||||
Очистити кеш збірок:
|
||||
|
||||
```bash
|
||||
# Очистити весь build cache
|
||||
docker builder prune -a -f
|
||||
|
||||
# Або тільки старіший ніж 30 днів
|
||||
docker builder prune -f --filter "until=720h"
|
||||
```
|
||||
|
||||
**Статус:** ✅ Безпечно видалити
|
||||
**Економія:** 9.85 GB
|
||||
|
||||
---
|
||||
|
||||
### 4. **Docker Images (unused) - 28.56 GB**
|
||||
|
||||
Видалити образи що не використовуються:
|
||||
|
||||
```bash
|
||||
# Видалити всі unused images
|
||||
docker image prune -a -f
|
||||
|
||||
# Або тільки dangling images
|
||||
docker image prune -f
|
||||
```
|
||||
|
||||
**Статус:** ✅ Безпечно видалити (залишить тільки ті, що використовуються)
|
||||
**Економія:** до 28.56 GB
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ ПОТРЕБУЄ РІШЕННЯ:
|
||||
|
||||
### 5. **Market Data Service - 67 GB** 🚨
|
||||
|
||||
```
|
||||
/Users/apple/github-projects/microdao-daarion/services/market-data-service/
|
||||
├── market_data.db 27 GB (52M trades, 120M quotes)
|
||||
└── events.jsonl 40 GB (raw events data)
|
||||
```
|
||||
|
||||
**Що це:** Історичні дані ринку (trades, quotes) для аналітики
|
||||
|
||||
**Використання:**
|
||||
- ✅ Згадується в `docker-compose.node1.yml` (NODA1 - прод)
|
||||
- ❌ НЕ використовується на NODA2 (dev)
|
||||
- ❓ Питання: Чи потрібні ці дані для розробки?
|
||||
|
||||
**Варіанти:**
|
||||
|
||||
#### A. Видалити повністю (економія 67 GB)
|
||||
```bash
|
||||
rm /Users/apple/github-projects/microdao-daarion/services/market-data-service/market_data.db
|
||||
rm /Users/apple/github-projects/microdao-daarion/services/market-data-service/events.jsonl
|
||||
```
|
||||
|
||||
#### B. Архівувати (економія 50+ GB)
|
||||
```bash
|
||||
# Стиснути в архів
|
||||
cd /Users/apple/github-projects/microdao-daarion/services/market-data-service
|
||||
tar -czf market_data_archive.tar.gz market_data.db events.jsonl
|
||||
# Видалити оригінали
|
||||
rm market_data.db events.jsonl
|
||||
```
|
||||
|
||||
#### C. Залишити (0 GB економії)
|
||||
Якщо потрібні для аналітики на NODA2
|
||||
|
||||
#### D. Перенести на зовнішній диск
|
||||
Звільнити місце на ноутбуці, але зберегти дані
|
||||
|
||||
**Питання до користувача:** Чи потрібні вам ці дані ринку для розробки на NODA2?
|
||||
|
||||
---
|
||||
|
||||
### 6. **second_me_memory.db - 32 KB**
|
||||
|
||||
```
|
||||
/Users/apple/second_me_memory.db (32 KB)
|
||||
```
|
||||
|
||||
**Що це:** Тестова БД з жовтня 2025, містить 7 записів про P2P-SMP
|
||||
|
||||
**Варіанти:**
|
||||
|
||||
#### A. Видалити (рекомендовано)
|
||||
```bash
|
||||
rm /Users/apple/second_me_memory.db
|
||||
```
|
||||
|
||||
#### B. Залишити
|
||||
Якщо це важливі тести
|
||||
|
||||
**Економія:** 32 KB (незначно)
|
||||
|
||||
---
|
||||
|
||||
## ✅ ВИКОРИСТОВУЮТЬСЯ (не чіпати):
|
||||
|
||||
### 7. **dagi-postgres** - працює
|
||||
- Порт: 5432
|
||||
- Використання: мінімальне (тільки системні DB)
|
||||
- **Статус:** ✅ Залишити (потрібен для DAARION)
|
||||
|
||||
### 8. **dagi-redis** - працює
|
||||
- Порт: 6379
|
||||
- Використання: 1 MB
|
||||
- **Статус:** ✅ Залишити (потрібен для DAARION)
|
||||
|
||||
### 9. **memory.db** - 136 KB
|
||||
```
|
||||
/Users/apple/github-projects/microdao-daarion/services/memory-service/memory.db
|
||||
```
|
||||
- **Статус:** ✅ Залишити (активно використовується)
|
||||
|
||||
### 10. **OpenCode DB** - 708 KB
|
||||
```
|
||||
/Users/apple/.local/share/opencode/opencode.db
|
||||
```
|
||||
- **Статус:** ✅ Залишити (використовується зараз)
|
||||
|
||||
### 11. **Continue.dev DBs** - ~250 KB
|
||||
```
|
||||
/Users/apple/.continue/dev_data/devdata.sqlite
|
||||
/Users/apple/.continue/index/index.sqlite
|
||||
```
|
||||
- **Статус:** ✅ Залишити (VS Code extension)
|
||||
|
||||
---
|
||||
|
||||
## 🚀 РЕКОМЕНДОВАНИЙ ПЛАН ДІЙ:
|
||||
|
||||
### Етап 1: Безпечне очищення (~16 GB)
|
||||
|
||||
```bash
|
||||
# 1. Видалити старі microdao3 images (5.7 GB)
|
||||
docker rmi microdao3-rag-service:latest \
|
||||
microdao3-memory-service:latest \
|
||||
microdao3-router:latest \
|
||||
microdao3-devtools:latest \
|
||||
microdao3-rbac:latest \
|
||||
microdao3-crewai:latest \
|
||||
microdao3-gateway:latest
|
||||
|
||||
# 2. Видалити старі volumes (~500 MB)
|
||||
docker volume rm microdao3_postgres_data microdao3_redis_data
|
||||
|
||||
# 3. Очистити Docker build cache (9.85 GB)
|
||||
docker builder prune -a -f
|
||||
|
||||
# 4. Видалити second_me_memory.db (32 KB)
|
||||
rm /Users/apple/second_me_memory.db
|
||||
```
|
||||
|
||||
**Звільнено:** ~16 GB
|
||||
|
||||
---
|
||||
|
||||
### Етап 2: Агресивне очищення (додатково ~28 GB)
|
||||
|
||||
```bash
|
||||
# Видалити всі unused Docker images
|
||||
docker image prune -a -f
|
||||
```
|
||||
|
||||
**Звільнено:** додатково ~28 GB (загалом ~44 GB)
|
||||
|
||||
---
|
||||
|
||||
### Етап 3: Видалення market data (потенційно ~67 GB)
|
||||
|
||||
**❓ ПОТРІБНЕ ВАШЕ РІШЕННЯ:**
|
||||
|
||||
Чи потрібні вам дані ринку (67 GB) для розробки на NODA2?
|
||||
|
||||
**Якщо НІ:**
|
||||
```bash
|
||||
rm /Users/apple/github-projects/microdao-daarion/services/market-data-service/market_data.db
|
||||
rm /Users/apple/github-projects/microdao-daarion/services/market-data-service/events.jsonl
|
||||
```
|
||||
|
||||
**Звільнено:** додатково 67 GB (загалом до 111 GB)
|
||||
|
||||
---
|
||||
|
||||
## 📊 Підсумок:
|
||||
|
||||
| Дія | Економія | Ризик | Рекомендація |
|
||||
|-----|----------|-------|--------------|
|
||||
| Видалити microdao3 images | 5.7 GB | Немає | ✅ Видалити |
|
||||
| Видалити microdao3 volumes | 0.5 GB | Немає | ✅ Видалити |
|
||||
| Очистити Docker cache | 9.85 GB | Немає | ✅ Видалити |
|
||||
| Видалити unused images | 28 GB | Мінімальний | ✅ Видалити |
|
||||
| Видалити second_me DB | 32 KB | Немає | ✅ Видалити |
|
||||
| Видалити market data | 67 GB | **Потрібне рішення** | ❓ Запитати |
|
||||
|
||||
**Мінімум:** ~16 GB (безпечне очищення)
|
||||
**Максимум:** ~111 GB (агресивне + market data)
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Швидкий старт очищення:
|
||||
|
||||
### Безпечний режим (16 GB):
|
||||
```bash
|
||||
# Однією командою
|
||||
docker rmi $(docker images --format "{{.Repository}}:{{.Tag}}" | grep microdao3) 2>/dev/null || true
|
||||
docker volume rm microdao3_postgres_data microdao3_redis_data 2>/dev/null || true
|
||||
docker builder prune -a -f
|
||||
rm /Users/apple/second_me_memory.db
|
||||
```
|
||||
|
||||
### Агресивний режим (44 GB):
|
||||
```bash
|
||||
# Безпечний режим + unused images
|
||||
docker image prune -a -f
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Який варіант обираєте? Чи потрібні дані ринку (67 GB)?**
|
||||
Reference in New Issue
Block a user