Projects & Services

Monitoring & Metrics

Your agent reads CPU, memory, and network metrics through MCP, the CLI, or the dashboard

Ink collects performance metrics for every running service. Your agent reads these metrics through service_get, the CLI, or the dashboard to monitor health, diagnose issues, and decide when to scale.

Available metrics

MetricDescription
CPU usagevCPU utilization as a percentage of allocated capacity
Memory usageRAM usage in MB against allocated limit
Network receiveInbound traffic (bytes/sec)
Network transmitOutbound traffic (bytes/sec)

Time ranges

Metrics are available over four time periods:

RangeUse case
1 hourReal-time monitoring after deployment
6 hoursShort-term debugging and traffic patterns
7 daysWeekly usage patterns
30 daysCapacity planning and cost analysis

Agent-driven monitoring

Your agent can check metrics via the service_get MCP tool or ink status --metrics and take action:

Agent: "Check if the API service is healthy"
→ Calls service_get(name="api", runtime_log_lines=50)
→ Sees CPU at 95%, memory at 1800/2048 MB
→ Calls service_update(name="api", memory="4096Mi", vcpus="4")
→ Service scales up automatically

Viewing in dashboard

Navigate to a service in your Ink dashboard to see performance metrics with interactive charts. The dashboard shows configured limits alongside actual usage.

On this page