Monitoring Pro
Real-time container monitoring with CPU, memory, and network metrics. Track resource usage across all environments from a single view.
Metrics
Ops Atlas collects the following metrics from each container via the Docker stats API:
| Metric | Description |
|---|---|
| CPU | Percentage utilization with historical graph |
| Memory | Current usage, limit, and percentage |
| Network I/O | Bytes sent and received |
Metrics are collected per container and aggregated per environment.
Refresh & Timeouts
| Setting | Default |
|---|---|
| Refresh interval | 30 seconds |
| Connection timeout | 5 seconds |
| Read timeout | 10 seconds |
TIP
The refresh interval is configurable in Settings > Monitoring. Lower intervals give more granular data but increase load on Docker hosts.
Version Tracking
Ops Atlas extracts version information from Docker image tags. This makes it easy to see which version of each service is running across environments without inspecting individual containers.
myapp:2.4.1 → version displayed as "2.4.1"
myapp:latest → version displayed as "latest"Analytics (/analytics)
The analytics page provides historical data and trends:
- Container uptime percentages over time
- Resource usage trends (CPU and memory)
- Deployment frequency per environment
- Service availability history
INFO
Analytics data is stored in PostgreSQL. Retention period is configurable in settings — default is 30 days.
API
Monitoring data is served by the MonitoringController:
GET /api/monitoring/stats/{env} # All container stats for an environment
GET /api/monitoring/stats/{env}/{containerId} # Stats for a specific container
GET /api/monitoring/analytics # Historical analytics dataRequirements
Monitoring requires:
- Docker API access on each host (port 2375 by default)
- The
statsendpoint enabled on the Docker daemon (enabled by default) - A Pro license — see Licensing