Skip to content

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:

MetricDescription
CPUPercentage utilization with historical graph
MemoryCurrent usage, limit, and percentage
Network I/OBytes sent and received

Metrics are collected per container and aggregated per environment.

Refresh & Timeouts

SettingDefault
Refresh interval30 seconds
Connection timeout5 seconds
Read timeout10 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 data

Requirements

Monitoring requires:

  • Docker API access on each host (port 2375 by default)
  • The stats endpoint enabled on the Docker daemon (enabled by default)
  • A Pro license — see Licensing

Released under the MIT License.