Service Metrics
Visualize the performance of your apps and datastores.
View any service's usage metrics from its Metrics page in the Render Dashboard:
Use these metrics in combination with your service's logs to help diagnose issues as they arise.
Want to stream OpenTelemetry metrics to your observability provider?
Available metrics
Depending on your service's type, the Metrics page shows graphs for one or more of the following:
Metric(s) | Which services? |
---|---|
All services except static sites | |
All services with persistent storage, including:
| |
Web services only Some features of these graphs require a Professional workspace or higher. | |
|
CPU and memory usage
Your service's Metrics page displays CPU and memory usage in the Application Metrics section:
Use the controls at the top of the section to customize these graphs:
- If you've scaled your service, you can view metrics for all its instances, or for any subset.
- When viewing metric values for multiple instances, you can aggregate those values into a single value.
- The aggregate value can use the minimum, maximum, or average value across your selected instances.
- You can view each metric as its actual value (such as 500 MB of memory), or as a percentage of the maximum allowed value for your service's instance type.
Disk storage
The Metrics page shows disk-related metrics for the following services:
- Render Postgres databases
- Render Key Value instances
- Key Value instances only show the Disk Activity graph.
- Services with an attached persistent disk
- Web services, private services, and background workers support attaching a persistent disk.
Disk-related metrics include:
Metric | Description |
---|---|
Disk Usage |
The amount of disk space used by your service. This helps you identify when you're approaching your instance's current storage limit. |
Disk Activity |
The amount of data your service has read from and written to disk. Free Key Value instances don't display this metric, because they don't persist data to disk. |
Disk Operations |
The number of read and write operations your service has performed on its disk. |
HTTP requests
Certain features of HTTP request metrics require a Professional workspace or higher.
The Metrics page for a web service shows graphs for HTTP request volume and response latency in the Network Metrics section.
Note that these graphs show metrics only for requests from the public internet—they don't include requests over your private network.
Request volume
The Total Requests graph shows your web service's HTTP request volume over your selected time range:
Use the controls at the top of the section to customize this graph:
- You can filter the graph to include only requests that returned a particular HTTP status code.
- You can group each bar in the graph by the HTTP status code returned for those requests.
- Both of these controls can help you identify time periods that had a high error rate.
Teams can perform additional customizations:
- Teams can filter the graph to include only requests that were sent to a particular host (i.e., domain) or path.
- Teams can group each bar in the graph by which host each request was sent to.
Response latency
Response latency metrics require a Professional workspace or higher.
The Response Times graph shows your web service's response latency for common helpful percentiles (p50, p75, p90, and p99):
Click the Percentile dropdown to display only a specific percentile.
Outbound bandwidth
The Metrics page shows recent outbound bandwidth for a web service or static site in the Network Metrics section:
You can customize this graph's time range, but it doesn't support any other filters. The resolution of this graph is fixed at one data point per hour.
Database activity
The Metrics page for a Render Postgres database includes the following database-specific metrics:
Metric | Description |
---|---|
Active Connections |
The number of open connections to your database from all connecting clients. This graph is also available for Render Key Value instances. |
Network Activity |
The amount of data your database has read from and written to the network. |
Transaction Volume |
The number of transactions executed by your database. |
Replication Lag |
The amount of time your primary database takes to sync changes to any read replicas. This graph appears only if your database has at least one read replica. |
Lock-Delayed Queries |
The number of recently completed database queries that were delayed by another operation holding a lock for one second or longer. Queries appear on this graph after they've completed. They do not appear while they're still waiting on a lock. |
Running Processes |
Click the Queries tab at the top of your database's Metrics page to view a table of processes that are currently running on your database. Most of these processes correspond to a client connection. Processes with the status |
Top Queries |
Click the Queries tab at the top of your database's Metrics page to view a table of the queries that have been executed most frequently on your database. |
Metrics retention period
Your metrics retention period depends on your workspace's plan (see the pricing page):
Workspace Plan | Retention Period |
---|---|
Hobby | 7 days |
Professional | 14 days |
Organization / Enterprise | 30 days |