Performance Analytics Dashboard
Performance Monitoring (`/admin/monitoring/performance`)
Key Metrics
The performance dashboard tracks:
-
Request Metrics
- Total requests per second (RPS)
- Request volume by endpoint
- Response time percentiles (P50, P95, P99)
-
Error Tracking
- Error rate percentage
- Errors by status code (4xx, 5xx)
- Error timeline and patterns
-
System Resources
- CPU utilization percentage
- Memory usage (heap total/used)
- Disk space utilization
Performance Alerts
The system automatically alerts when:
- Response time P95 exceeds 2 seconds
- Error rate exceeds 5%
- CPU usage above 80% for 5+ minutes
- Memory usage above 85%
- Disk space below 15%
Database Monitoring
Connection Monitoring
- Active connections: Current database connection count
- Connection pool status: Available vs. used connections
- Query performance: Slow query detection and logging
Query Analysis
- Slow queries: Queries exceeding 1 second execution time
- Deadlock detection: Database deadlock identification
- Cache hit ratios: Database cache performance metrics