appsignal

Monitor your Render services with AppSignal

Karen Patteri de Souza

Karen Patteri de Souza on

Monitor your Render services with AppSignal

AppSignal now supports Render's Metrics Stream. Configure it once in your Render workspace and Render forwards OpenTelemetry metrics to the AppSignal Collector. From there, the metrics show up in your AppSignal app as host metrics and automated dashboards.

You only have to set up the stream once per workspace.

How the data flows

The AppSignal Collector receives the OpenTelemetry stream from Render. The Render router turns CPU, memory, disk usage, disk I/O, and network I/O into host metrics. It exposes everything else under render.* as custom metrics, which power the automated dashboards.

What you get

A single Metrics Stream gives you four things in AppSignal:

  • Host metrics for every Render service: CPU, memory, disk capacity, disk I/O, and network I/O.
  • An HTTP dashboard for Render web services, with request volume and latency at the p50, p95, and p99 percentiles, broken down by host and status code.
  • A Postgres dashboard for Render Postgres databases, with connections, storage size, transaction volume, sequential scans, slow locks, replication lag, and transaction ID exhaustion.
  • A Key Value dashboard for Render Key Value (Valkey/Redis) services, with active connections compared against the connection limit.

The dashboards are generated automatically. You only see the ones that apply to the Render services in your workspace.

If your Render workspace runs a web service backed by Render Postgres and Render Key Value, this gives you a simple place to start when users report the app feels slow. Check the HTTP dashboard for request volume and p95 or p99 latency across the service, then open the Postgres dashboard to see whether connections, slow locks, or replication lag changed at the same time. If the app also depends on Key Value, check whether active connections are getting close to the limit there too. CPU, memory, disk, and network usage still live on the host metrics page.

Host metrics

CPU, memory, disk capacity, disk I/O, and network I/O for every Render service in the workspace appear on the same host metrics page as your other hosts.

RenderRender
AppSignalAppSignal

Automated dashboards

The HTTP dashboard shows request volume and latency for Render web services. Render aggregates these metrics across all instances of a service, so each line represents a host and status code combination for the service as a whole rather than a specific replica. It includes:

  • HTTP requests: request counts by host and status code
  • HTTP latency: p50, p95, and p99 latency by host and status code

The Postgres dashboard shows information about Render Postgres instances connected to your workspace. It includes:

  • Connections: active connections per database, compared against the connection limit
  • Storage size: database size and indexes size per database
  • Transaction volume: number of transactions over time
  • Sequential scans: sequential table scans per database, which can point to missing indexes
  • Transaction exhaustion: per-database transaction ID exhaustion, useful for monitoring vacuuming health
  • Slow locks: slow lock count and wait time
  • Replication lag: replication delay per replica host
Render Postgres automated dashboard in AppSignal
The automated Render Postgres dashboard in AppSignal.

The Key Value dashboard shows active connections for each Render Key Value (Valkey/Redis) service compared against the connection limit. CPU, memory, disk, and network usage for Key Value services still appear on the host metrics page rather than on this dashboard.

For the full chart-by-chart breakdown, see the Render dashboards guide.

Setting it up

You set up the Metrics Stream in the Render dashboard:

  1. In the Render dashboard, open Integrations > Observability and select + Add destination under Metrics Stream.
  2. Choose Custom as the Observability provider.
  3. Enter the URL of your AppSignal Collector as the endpoint.
  4. Enter your AppSignal app-level push API key as the token.
  5. Select Add destination.

Two things to know before you start:

Note: Render's Metrics Stream requires the Render workspace to be on the Pro plan or higher.

Tip: The stream is configured per Render workspace, while AppSignal's app-level push API key is per app. Pick the AppSignal app that should receive metrics for the whole workspace before you start. Metrics from every Render service in that workspace go to the same AppSignal app. Splitting by service is not supported yet.

For the full walk-through, see the Render setup guide.

Deploys and logs

If you also want deploy markers, install the AppSignal integration for your language. AppSignal picks up Render's RENDER_GIT_COMMIT environment variable automatically. See deploy markers on Render for details.

Render logs require a separate setup. See Render Log Stream for AppSignal Logging.

Try the dashboards

Once you configure the Metrics Stream, host metrics should start appearing in AppSignal within minutes. If you do not see data yet, wait a few minutes and refresh the page. Every dashboard has an in-product feedback button if you want to tell us which charts to keep, which to change, or which metric is missing.

If you have feedback after trying it, tell us in the product or in the AppSignal Discord community.

Wondering what you can do next?

Finished this article? Here are a few more things you can do:

Karen Patteri de Souza

Karen Patteri de Souza

AI advocate and Senior Technical Writer at AppSignal, shaping developer-first documentation at the intersection of LLMs, SDKs, APIs, and user experience. Always up for chatting about LLMs in docs, LLM output quality evaluation, scientific research, music, and great films or series.

All articles by Karen Patteri de Souza

Become our next author!

Find out more

AppSignal monitors your apps

AppSignal provides insights for Ruby, Rails, Elixir, Phoenix, Node.js, Express and many other frameworks and libraries. We are located in beautiful Amsterdam. We love stroopwafels. If you do too, let us know. We might send you some!

Discover AppSignal
AppSignal monitors your apps