EasyCloudify
Solutions
  • Cloud PlatformImprove team productivity and integrate popular workflow applications.
  • Cloud Servers (VPS)NVMe SSD servers deployed in under 60 seconds.
  • Object StorageS3-compatible storage with built-in global CDN.
  • Managed DatabasesManaged PostgreSQL, MySQL, MongoDB, Valkey, Kafka & OpenSearch.
  • Managed WordPressManaged WordPress hosting, so you can focus on your business.
  • MarketplaceFind an app that suits you, then spin it up in 60 seconds or less.
  • Mail HostingPrivacy First Email Hosting for your business.
  • SEO & AI Visibility AuditAudit your site for SEO and AI answer engine visibility.
  • SecurityRock-solid application security for your peace of mind.
  • Register DomainsRegister your domain with us and get started.
Company
  • About
  • Legal
Resources
  • Blog
  • Guides
  • Status
Get Started
  • Contact Sales
  • Pricing
  • Dashboard
EasyCloudifyEasyCloudify
PricingContact
Log inStart deploying
EasyCloudify logoEasyCloudify

Fully managed cloud infrastructure — deploy in minutes, not days.

Newsletter

The latest news, articles, and resources — delivered weekly.

Product

  • Cloud Platform
  • Marketplace
  • Managed WordPress
  • Mail Hosting
  • Security

Support

  • Open a Ticket
  • Documentation
  • Contact Sales
  • System Status

Company

  • About
  • Global Infrastructure
  • Blog
  • Pricing

Legal

  • Terms of Service
  • Privacy Policy
  • Acceptable Use
  • All Legal Docs

  • Cloud Platform
  • Marketplace
  • Managed WordPress
  • Mail Hosting
  • Security

  • Open a Ticket
  • Documentation
  • Contact Sales
  • System Status

8 The Green, Suite A, Dover DE 19901, USA
+1 (302) 534-3122

© 2026 EasyCloudify LLC. All rights reserved.

Rated on Trustpilot
Terms of ServicePrivacy PolicyAcceptable Use
EasyCloudifyDocs
⌘K
Managed Databases — Overview, Engines & PlansCreate a Database Cluster — Step-by-StepConnect to Your Managed Database — URIs, SSL & DriversDatabase Users & Logical DatabasesConnection Pooling — PgBouncer for PostgreSQL & MySQLDatabase Firewall & Trusted SourcesDatabase Monitoring & Performance InsightsDatabase Backups & RestoreDatabase Read Replicas — Scale Reads & Isolate WorkloadsDatabase Log Forwarding — Datadog, OpenSearch, Papertrail, rsyslogDatabase Events — Cluster Activity TimelineDatabase Maintenance & Scaling — Window, Resize, Migrate, Destroy
HomeDocsManaged DatabasesDatabase Monitoring & Performance Insights
5 min read·Updated 2026-05-19

Database Monitoring & Performance Insights

TL;DR — Open the Insights tab on a cluster to see live CPU, memory, disk, connection, and engine-specific charts. PostgreSQL updates every 30 seconds with a rolling 60-point window; other engines pull historical ranges from the metrics API.

Where to Find Metrics

  1. Go to /cloudpanel/databases
  2. Click your cluster
  3. Open the Insights tab

You'll see a grid of charts. Each chart shows:

  • The metric name
  • A last value badge in the top-right
  • A Live badge (PostgreSQL only) when streaming from Prometheus
  • A refresh button for non-live charts
  • A coloured tooltip on hover with the exact timestamp + value

Available Metrics — By Engine

PostgreSQL (live, 30-second polling)

ChartTypeWhat It Measures
CPU UsageAreaPercentage of CPU consumed (0–100%)
Memory UsageAreaPercentage of RAM in use
Disk UsageAreaPercentage of allocated storage used
Load Average (1m)LineUNIX load average, 1-minute window
Active ConnectionsLineCurrently open backend connections
Cache Hit RateArea% of reads served from the in-memory buffer cache (PG-specific)

MySQL (historical, refreshable)

ChartTypeWhat It Measures
CPU UsageArea% CPU
Memory UsageArea% RAM
Disk UsageArea% storage
Active ConnectionsLineOpen connections
Load Average (1m)Line1-minute load
Query RateLineSELECT statements per second

MongoDB, Valkey, Kafka, OpenSearch

ChartTypeWhat It Measures
CPU UsageArea% CPU
Memory UsageArea% RAM
Disk UsageArea% storage
Load Average (1m)Line1-minute load

What "Healthy" Looks Like

MetricHealthyInvestigate atCritical
CPU< 60% sustained> 75% sustained> 90% for many minutes
Memory< 80%> 85%> 95%
Disk< 70%> 80%> 90% (act before 100%)
Active Connections< 60% of max> 80% of maxReaching max
PG Cache Hit Rate> 99%< 95%< 85%

When to Act

High CPU

  • Look at your application's query patterns — missing index, inefficient join, or large sequential scan
  • Run EXPLAIN ANALYZE on slow queries
  • Add an index, rewrite the query, or resize the cluster up a tier

High Memory

  • PostgreSQL: tune work_mem and shared_buffers if you've set custom values; otherwise the defaults are fine and you likely need more RAM (resize up)
  • MongoDB: the working set may have outgrown RAM; sustained high memory is fine as long as performance is acceptable
  • Valkey: you've stored more than the cluster can hold — increase tier or implement key eviction

High Disk

  • Identify large tables / collections with engine-specific queries
  • Truncate or archive cold data
  • Resize the cluster up a tier (storage scales with tier)
  • Drop unused indexes (they cost disk and write performance)

High Connections

  • You're connecting from too many app servers or your driver isn't pooling — set up a Connection Pool
  • Long-running idle transactions are holding connections — check for forgotten BEGINs in your application

Low PG Cache Hit Rate

  • The buffer cache can't hold your working set — either the data is bigger than RAM, or sequential scans are blowing the cache. Add indexes or resize up.

Maintenance-Pending Banner

If maintenance is scheduled for the cluster, you'll see a banner above the charts showing the upcoming day + hour UTC and an Update pending badge. Schedule downtime accordingly — see Maintenance & Scaling.

When Metrics Are Unavailable

Charts show "Metrics unavailable" until the cluster reaches the Online status. New clusters start populating data within a few minutes of provisioning.

If a chart shows "no data" after the cluster is online for more than 10 minutes, refresh the page or check the cluster's status indicator.

Forwarding Metrics to Your Observability Stack

For long-term retention or correlation with your application metrics:

  • Use the Log Forwarding feature to send slow-query and event logs to Datadog, OpenSearch, Papertrail, or rsyslog.
  • Many observability platforms can also scrape Prometheus exporters — contact support if you need a dedicated metrics endpoint.

Frequently Asked Questions

How often are metrics refreshed?

PostgreSQL: every 30 seconds, live. MySQL and others: on page load and on click of the refresh button.

How far back can I see history?

The Insights tab is for current-state diagnostics — for long-term retention, forward to Datadog / OpenSearch (see Log Forwarding).

Are read replicas monitored separately?

Yes. Open the replica from the cluster list — each replica has its own Insights tab.

Where is the slow query log?

Slow query logs are written by the engine and accessible via log forwarding (Datadog, OpenSearch, Papertrail, rsyslog). They are not surfaced directly in the dashboard.

Can I alert on these metrics?

Set alerts in your forwarding destination (Datadog, OpenSearch). For email notifications, use the Datadog or OpenSearch alerting features.


Related Guides

  • Connection Pooling
  • Database Log Forwarding
  • Maintenance & Scaling
  • Database Events Timeline
PreviousDatabase Firewall & Trusted SourcesNextDatabase Backups & Restore
On this page
  • Where to Find Metrics
  • Available Metrics — By Engine
  • PostgreSQL (live, 30-second polling)
  • MySQL (historical, refreshable)
  • MongoDB, Valkey, Kafka, OpenSearch
  • What "Healthy" Looks Like
  • When to Act
  • High CPU
  • High Memory
  • High Disk
  • High Connections
  • Low PG Cache Hit Rate
  • Maintenance-Pending Banner
  • When Metrics Are Unavailable
  • Forwarding Metrics to Your Observability Stack
  • Frequently Asked Questions
  • How often are metrics refreshed?
  • How far back can I see history?
  • Are read replicas monitored separately?
  • Where is the slow query log?
  • Can I alert on these metrics?
  • Related Guides

Was this helpful?

AI Tools