Learn about viewing metrics for your Koyeb Services
For each running service, Koyeb collects and exposes metrics to let you easily monitor how your application is behaving.
As soon as you deploy a service on Koyeb and it turns healthy, you can access your service's metrics under the Metrics
tab in the service view of the control panel
Below is a detailed explanation of all the different metrics that we expose and you can visualize in the Koyeb control panel.
On this page, you can also find information about data resolution and limitations.
The percentage of CPU used by a given instance with regards to its CPU limit. CPU usage can help you troubleshoot performance issues within your service. A high value may cause performance issues and indicate you need to scale up your service or switch to a bigger instance size.
The amount of memory used by a given instance. The maximum memory available for the selected instance is also displayed. Memory usage can help you troubleshoot performance issues within your service.
The response time, also known as latency, measures the average time it takes your service to answer an HTTP request. The HTTP response time is an estimate based on a 5-minute average. This means you will see response time data displayed for a few minutes following requests.
The response time is displayed for different percentile values:
N
milliseconds to complete.N
milliseconds to complete.N
milliseconds to complete.N
milliseconds to complete.The response time accounts for the time a request takes once it lands in a Koyeb core location. A high response time may indicate your service is overloaded.
The number of requests received by the service is broken down by status code family. This gives you an overview of the error rate of your application as well as the amount of traffic it handles.
The amount of outgoing and incoming bytes from the network. Looking at the public data transfer of your service can help you monitor the network load on your service. Note that this does not include communication between services via the service mesh.
Metrics are collected every minute from your services. They can be displayed for periods of 5 minutes, 15 minutes, 1 hour, 6 hours, 1 day, 2 days and 7 days with the following time increments:
Networking metrics are a reliable source of information for debugging your services. However, there are a few limitations to keep in mind.
Why do I not see any requests for my service?
If your service has just started or has just started receiving requests, it's possible that the corresponding metrics do not show up yet.
They can take up to 2 minutes to appear in the control panel.