mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-01 17:17:24 -04:00
Update deployment documentation files: - docker-deployment.md: Update git clone URL, Docker image references (ghcr.io/xe138/ai-trader to ghcr.io/xe138/ai-trader-server), and container/service names (ai-trader to ai-trader-server) - monitoring.md: Update container names in all docker commands - scaling.md: Update multi-instance service names and Docker image references All deployment examples now use ai-trader-server naming. Part of Phase 3: Developer & Deployment Documentation
50 lines
791 B
Markdown
50 lines
791 B
Markdown
# Monitoring
|
|
|
|
Health checks, logging, and metrics.
|
|
|
|
---
|
|
|
|
## Health Checks
|
|
|
|
```bash
|
|
# Manual check
|
|
curl http://localhost:8080/health
|
|
|
|
# Automated monitoring (cron)
|
|
*/5 * * * * curl -f http://localhost:8080/health || echo "API down" | mail -s "Alert" admin@example.com
|
|
```
|
|
|
|
---
|
|
|
|
## Logging
|
|
|
|
```bash
|
|
# View logs
|
|
docker logs -f ai-trader-server
|
|
|
|
# Filter errors
|
|
docker logs ai-trader-server 2>&1 | grep -i error
|
|
|
|
# Export logs
|
|
docker logs ai-trader-server > ai-trader-server.log 2>&1
|
|
```
|
|
|
|
---
|
|
|
|
## Database Monitoring
|
|
|
|
```bash
|
|
# Database size
|
|
docker exec ai-trader-server du -h /app/data/jobs.db
|
|
|
|
# Job statistics
|
|
docker exec ai-trader-server sqlite3 /app/data/jobs.db \
|
|
"SELECT status, COUNT(*) FROM jobs GROUP BY status;"
|
|
```
|
|
|
|
---
|
|
|
|
## Metrics (Future)
|
|
|
|
Prometheus metrics planned for v0.4.0.
|