- Documentation
- Observability
- Metrics
Metrics
Guara Cloud collects resource usage metrics from your services and displays everything in the dashboard. You can monitor consumption in real-time and use this information to right-size your services.
Resource usage: CPU and memory
The dashboard displays CPU and memory utilization gauges for each service. These gauges show current consumption relative to the configured limit, making it easy to identify services that need more (or fewer) resources.
- CPU: percentage of the allocated CPU limit being used.
- Memory: percentage of the allocated memory limit being used.
If a service is consistently near its CPU or memory limit, consider increasing the allocated resources in the service’s Resources tab.
Per-service and per-project views
You can track metrics at two levels:
- Per service: see the individual CPU and memory consumption of each service, including the status of each replica.
- Per project: get an overview of resource consumption across all services within the project.
Deployment timeline
The dashboard displays a timeline of the service’s deployments. This lets you correlate behavior changes (such as CPU spikes or memory increases) with specific deploys.
Build duration tracking
Track how long each build took to complete. This helps identify trends — for example, if build times are increasing, it might be time to optimize your Dockerfile or dependency installation process.
Real-time updates
Metrics in the dashboard are updated automatically every 30 seconds. You do not need to reload the page to see the latest values.
Metrics history by plan
The history period available for viewing depends on your project’s plan:
| Resource | Hobby | Pro | Business | Enterprise |
|---|---|---|---|---|
| Metrics history | 1 hour | 24 hours | 7 days | 30 days |
| Real-time metrics | Yes | Yes | Yes | Yes |
All plans have access to real-time metrics (current values). History allows you to view usage charts over time to identify trends and patterns.