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.