Surveillance PostgreSQL en temps réel — requêtes lentes, locks et pg_stat_statements

PostgreSQL monitoring tool

Is your PostgreSQL database slowing down or becoming unpredictable?

PWR automatically identifies the real cause and shows you how to fix it.

Performance Snapshot (Preview)

Workload Snapshot - Real-time Pulse

AAS Trend

Latency Pulse

DB Time Evolution

Analyze a demo PostgreSQL database

Free demo, no signup required.

Compatible with all your PostgreSQL environments:

AWS RDSAzureGoogle CloudHerokuOn-PremiseDockerKubernetesServerlessManaged Postgres

Why PWR?

Latency, slow queries, locks, CPU/IO saturation: PWR automatically detects what slows your database down, minute by minute, catching weak signals before they become silent incidents.

  • Automatic detection of PostgreSQL slowdowns
  • Real root-cause analysis: slow queries, locks, CPU/IO
  • Configuration recommendations based on your actual workload
  • Minute-by-minute analysis to prevent silent incidents
Atef Riahi

Atef Riahi

Oracle & PostgreSQL DBA Expert · Performance, Migration, Cloud · 16+ years of expertise

Former consultant at Société Générale. PWR is inspired by Oracle AWR, built to fill the gap for an equivalent tool on PostgreSQL.

View LinkedIn profile

Live

Instantly understand what slows your database down.

PWR analyzes your workload in real time and identifies the causes.

The overall health score of your PostgreSQL database

HEALTHY92/100
WARNING68/100
CRITICAL45/100

Key metrics in real time

AAS
TPS
Locks

What every report reveals

Causes

Identify what causes load or latency

CPU
IO
Locks
Wait events
User Impact

See how your users are affected

Slow queries
Latency
Transactions per second (TPS)
Error rate
Resources

Know when your resources are close to their limits

Connections
Cache
CPU saturation
Backends

PWR Report – Inspired by AWR

Live

Enterprise Performance Report

Compare snapshots and detect what changed

Costly QueriesWorkload changeRoot-Cause Signals
Before
After
Delta
Incident detected
Compared snapshots → Report

Compare two snapshots to quickly spot cost spikes, workload shifts, and root-cause signals.

Real incident detected by PWR

Incident: transaction blocking + explicit locks

  • 2 blocking sessions (session-lock-wait, idle-in-transaction)
  • 3 explicit locks (granted=false)

Root cause: open transactions left behind + unindexed wide scans

Result: blocking cleared and response times stabilized

View the full report in the demo

Plans available

  • Free demo — Try PWR instantly
  • Pro plan — For teams with multiple databases
  • Enterprise plan — For large organizations

Not ready to launch the demo yet?

Get a sample PWR report by email.

Decision support
PWR analyzes your database in real time with an advanced health engine inspired by Oracle AWR, built for modern PostgreSQL environments.
PWR overview

Full PostgreSQL monitoring presentation

Explore the detailed PostgreSQL monitoring walkthrough: minute-by-minute detection, automatic tuning, index analysis, before/after snapshots and recommendations based on your actual workload.

System Tuning Advisor
Real report

System Tuning Advisor — Automatic PostgreSQL optimization

Is your PostgreSQL configuration optimal?

System Tuning Advisor analyzes your actual workload and recommends the settings that speed up your queries.

Smart recommendations

Automatically proposed from your actual activity.

Severity & confidence

Each recommendation shows its importance and reliability level.

Parameters analyzed: shared_buffers · work_mem · effective_cache_size · max_connections · maintenance_work_mem · random_page_cost · wal_buffers

Estimated global impact

Results based on realistic load scenarios (pgbench, simulated workloads) reproducing common CPU/IO contention and slow-query cases.

Temp files–60 à –80 %
Average latency–20 à –35 %
TPS+10 à +25 %
View a PostgreSQL tuning example

Recommendations based on your database's actual workload

Simplified extract from the System Tuning Advisor report.

Global tuning score

50/100Improvements recommended
Average

Critical

0

High

0

Medium

3

Low

4

Mediumwork_mem

Occasional temporary files: increasing work_mem reduces disk-based sorts.

Confidence82%

Current value

1.71MB

Recommended value

16MB

Trend

Moderate — occasional disk use

Configuration history

Pgtune · RAM / CPU

Risk index

30 / 100

Low risk
Mediumeffective_cache_size

The cache declared to the planner is undersized for the available memory.

Confidence85%

Current value

192MB

Recommended value

6144MB

Trend

Planner decisions to optimize

Configuration history

Pgtune · RAM / CPU

Risk index

30 / 100

Low risk

Optimize PostgreSQL in two steps: system configuration and table structure.

1 · System Tuning Advisor · configuration2 · Index Tuning Advisor · tables, indexes & queries
Index Tuning Advisor

Index Tuning Advisor — Table & Index Analysis

Are your queries slow? Index Tuning Advisor detects missing indexes, sequential scans and problematic tables.

Read the in-depth article on the Index Tuning Advisor
What the tool analyzes
  • seq_scan / idx_scan ratio
  • Table volume
  • Dead tuples
  • Activity (insert / update / delete)
  • Maintenance (VACUUM / autovacuum)
  • Global score per table
New
Also included
  • Interactive simulator: 5 typical database profiles (light, large, very active…) to try without any connection.
  • Automatic final summary: detected problems, top 3 queries to fix and prioritized actions.
  • One-click export: optimization plan (Markdown) and full diagnostic (JSON).
View a missing‑index demo
What you gain
  • Fewer sequential scans
  • Better index usage
  • More stable tables
  • Faster queries
  • Lower saturation risks

Table diagnostic preview

Real example: this table needs priority action — here's why.

sales.orders

70/100

F1

40

seq / idx

F2

20

volume

F5

10

vacuum

seq_scan800
idx_scan10
live tuples2.5M
dead tuples180K

Priority: reduce sequential scans and review indexes on filtered columns.

Health engine

Detect → Diagnose → Optimize

The complete PostgreSQL workflow, with no wasted time.

Detection

Detect slowdowns before users feel them

  • AAS, TPS, locks, and weak-signal spikes
  • Real-time PostgreSQL anomaly detection
  • Live health scoring to surface drift early
  • Early-warning signals before impact grows
Diagnosis

Diagnose incidents in minutes

  • PWR report and root-cause diagnosis
  • CPU / IO, wait events, and lock analysis
  • Before/after comparison across snapshots
  • Prioritized investigation with historical context
  • Clear support for DBA and SRE investigations
Optimization

Automatic PostgreSQL tuning

  • Smart recommendations based on CPU, I/O, temp_files, and load spikes
  • Severity, confidence score, and technical rationale for each change
  • Measured impact on TPS, latency, and I/O before production changes
  • Tuning guidance focused on shared_buffers, work_mem, and cache sizing
shared_bufferswork_memeffective_cache_sizemax_connectionsmaintenance_work_memrandom_page_costwal_buffers
See the recommendations

PWR analyzes your database every minute to detect early warning signs before they turn into incidents.

Powered by an advanced health engine, PWR identifies abnormal behavior, confirms trends, and automatically triggers state transitions.

Continuous PostgreSQL monitoring

PWR provides full PostgreSQL monitoring by correlating system metrics, abnormal behavior, and weak signals to anticipate incidents.

Correlating CPU / IO / query metricsReal-time load pattern analysisWeak-signal detection before user impactContinuous visibility into PostgreSQL health

Result : you're alerted only when it matters, with no noise, no false positives, and a clear history of state changes.

Convinced by the approach?

Analyze a demo PostgreSQL database
PostgreSQL monitoring

Why PostgreSQL needs dedicated monitoring (pg_stat_statements, locks, slow queries)

PostgreSQL monitoring and performance: why wait events and slow queries often slip past classic tools.

No native AWR

PostgreSQL has no native AWR. DBAs have to combine several system views just to understand the real workload.

pg_stat_statements' limits

pg_stat_statements is powerful but limited. It doesn't show locks, wait events, or minute-by-minute trends.

Incomplete dashboards

Classic dashboards don't show root causes. They display metrics, not the origin of the slowdown.

Silent incidents

PostgreSQL incidents are often silent before turning critical. A slow query or a lock can go unnoticed until it hits your users.

A health engine is needed

DBA, SRE, and DevOps teams need a tool that detects weak signals. PWR analyzes your database every minute to anticipate incidents.

Dedicated PostgreSQL monitoring

PostgreSQL requires specialized monitoring able to correlate slow queries, locks, wait events, and system metrics. PWR reconstructs the real workload minute by minute and delivers reliable visibility, even during silent incidents.

Real-time view, trends, and history of slow queries and wait events

Current state, evolution over time, and snapshot comparison to quickly identify the root cause of incidents.

Real time

Live Health Banner

Immediate view of the current state.

Trends

KPI overview across multiple snapshots

Track how metrics evolve over time.

Comparison

PWR Report

Analyze the differences between two snapshots.

Live Health Banner — real-time health status
Live Health Banner — real-time health status

PostgreSQL analysis: snapshots, before/after comparison, PWR report

A clear PostgreSQL dashboard for slow queries, lock waits, wait events, and CPU or I/O pressure.

1

Capture snapshots

Lightweight, automated snapshots to track PostgreSQL workload without disrupting your environment.

2

Compare two points in time

Pick a before/after pair - deployment, incident, or slow period - and PWR computes the delta across key metrics.

3

Generate a readable report

Get a root-cause report ready to share with DBA, DevOps and SRE teams.

Diagram showing daily snapshots being captured, then two snapshots around an incident being compared to generate a report

How to read a PostgreSQL PWR report: costly queries, locks, disk I/O and wait events

Turn signals into action

Clear, fast, actionable PostgreSQL diagnostics

Analyze your database in 3 steps, compare the impact, and prioritize critical actions.

  1. 1. Isolate the real cause

    Immediately identify locks, slow queries, CPU/IO saturation, and wait events.

  2. 2. Compare before / after

    See how latency, active sessions, TPS, and overall load evolve.

  3. 3. Prioritize actions

    Rank incidents by real impact, risk, and urgency so you can respond effectively.

Expert PostgreSQL support, available 24/7

We provide free guidance on:

  • PostgreSQL architecture
  • Failover / HA
  • PgBouncer / pgpool
  • Security / GDPR
  • Replicas / streaming
  • PostgreSQL upgrades
Book a free 15-minute call

FAQ

Everything you need to know about PostgreSQL performance monitoring and root cause analysis with PWR.

What is PWR?

PWR (PostgreSQL Workload Repository) is a PostgreSQL monitoring tool built for DBA, DevOps, SRE and operations teams. It captures lightweight snapshots and helps you find the root cause of slow queries, locks and other PostgreSQL incidents in minutes.

Is PWR read-only and production-safe?

Yes. PWR is designed for safe use in production. It relies on a dedicated schema for its own technical writes (metadata, snapshots), while the application user used for collection only has read access to the PostgreSQL catalogs required for observability. The product also includes purge mechanisms to control disk usage, with a configurable capture frequency and retention period so you can limit load and data volume on your database.

Is access secure and reversible?

Yes. PWR uses customer-controlled, read-only access to a dedicated schema created just for its own objects - it never writes to your application tables. You can revoke access or purge/drop everything at any time.

Does my data leave my infrastructure?

Your data stays hosted on your own infrastructure. PWR runs against your PostgreSQL environment, and depending on your security requirements, you can choose either deployment mode. You keep control over access and data retention.

What's the difference between the demo and the trial?

The demo lets you discover the product for free. The trial gives you full access for 15 days (credit card required).

Is the trial really free?

Yes, the trial is free for 15 days. A credit card is required at signup.

View all questions

Start your first PostgreSQL report in minutes

No signup, no credit card. See a real PWR report on a sample PostgreSQL workload now.

On the call, ask us anything about:

Your architecture
Your failover setup
PostgreSQL versioning
Your proxy (PgBouncer / pgpool)
Production impact
Installing on a replica
Security & sensitive data

Book a free 15-minute call so we can answer all your questions (architecture, failover, versioning, proxy, production impact, installing on a replica...), then get PWR running together on your PostgreSQL database.