PlanetScale PostgreSQL Metrics Dashboard

SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Host - This page applies to self-hosted SigNoz editions.

Use this dashboard to monitor your PlanetScale Postgres branches across connections and session states, commit throughput, PgBouncer connection pools, locks, write-ahead log archiving, storage, and pod resources.

Before you import this dashboard, send PlanetScale metrics to SigNoz. Follow the Send PlanetScale Metrics guide to configure the OpenTelemetry Collector to scrape PlanetScale's Prometheus endpoint.

PlanetScale PostgreSQL Metrics Dashboard
PlanetScale PostgreSQL Metrics Dashboard

Dashboards → + New dashboard → Import JSON

What This Dashboard Monitors

  • Overview: Open connections, connection utilization, commit throughput, WAL archive lag, storage used, and CPU utilization at a glance
  • Connections & Sessions: Connections by state and role, open connections against max_connections, commit rate by database, and per-pod connection utilization
  • PgBouncer Connection Pool: Client and server pool states, PgBouncer to Postgres connections, max client wait, CPU per peer, and peers against the client connection limit
  • Locks: Lock counts by mode
  • Write-Ahead Log (WAL): Pending archive size, archiver lag and outcomes, and age of the last successful archive
  • Storage: Volume used percentage and available capacity against total
  • Pod Resources: Per-pod CPU, memory, disk IOPS, and pod status phases

Metrics Included

Overview

  • Open Connections: Current open Postgres connections
  • Connection Utilization: Open connections as a percentage of max_connections
  • Commit Throughput: Transaction commit rate
  • WAL Archive Lag: Pending WAL bytes waiting to archive
  • Storage Used: Volume used percentage
  • CPU Utilization: Database pod CPU utilization

Connections & Sessions

  • Connections by State: Postgres connections split by session state
  • Open Connections vs max_connections: Open connections against the configured limit
  • Connections by Role: Connections grouped by database role
  • Commit Rate by Database: Transaction commit rate per database
  • Connection Utilization % by Pod: Per-pod connection utilization percentage

PgBouncer Connection Pool

  • PgBouncer Client Connections: Client connections into PgBouncer
  • PgBouncer → Postgres Connections: Server connections from PgBouncer to Postgres
  • Client Pool by State: PgBouncer client pool connections by state
  • Server Pool by State: PgBouncer server pool connections by state
  • Max Client Wait: Longest client wait time for a server connection
  • PgBouncer CPU per Peer: PgBouncer CPU usage per peer process
  • PgBouncer Peers vs Max Client Conn: Peer processes against the max client connection limit

Locks

  • Locks by Mode: Active locks grouped by lock mode

Write-Ahead Log (WAL)

  • WAL Pending Archive Size: Bytes pending WAL archive
  • WAL Archiver Lag: Time lag of the WAL archiver
  • WAL Archiver Outcomes: WAL archive success and failure counts
  • Last Successful Archive Age: Time since the last successful WAL archive
  • Connection Utilization % over time: Connection utilization trend over the selected range

Storage

  • Volume Used %: Volume used as a percentage of capacity
  • Volume Available vs Capacity: Available volume bytes against total capacity

Pod Resources

  • CPU Utilization by Pod: Per-pod CPU utilization
  • Memory Utilization by Pod: Per-pod memory utilization
  • Memory RSS by Pod: Per-pod resident set size
  • Disk IOPS by Pod: Per-pod disk I/O operations per second
  • Pods by Status Phase: Pod count grouped by status phase

Dashboard Variables

  • branch: Filter by PlanetScale database branch
  • role: Filter by Postgres database role

Last updated: June 20, 2026

Edit on GitHub

Was this page helpful?

Your response helps us improve this page.