Monitor database performance and health. Use when setting up monitoring, analyzing metrics, or troubleshooting database issues.
3f5182cImplement comprehensive database monitoring for performance analysis, health checks, and proactive alerting. Covers metrics collection, analysis, and troubleshooting strategies.
Minimal working example:
-- View current connections
SELECT
pid,
usename,
application_name,
client_addr,
state,
query_start,
state_change
FROM pg_stat_activity
WHERE state != 'idle'
ORDER BY query_start DESC;
-- Count connections per database
SELECT
datname,
COUNT(*) as connection_count,
MAX(EXTRACT(EPOCH FROM (NOW() - query_start))) as max_query_duration_sec
FROM pg_stat_activity
GROUP BY datname;
-- Find idle transactions
SELECT
pid,
usename,
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents | |---|---| | Connection Monitoring | Connection Monitoring | | Query Performance Monitoring | Query Performance Monitoring | | Table & Index Monitoring | Table & Index Monitoring | | Performance Schema | Performance Schema | | InnoDB Monitoring | InnoDB Monitoring | | PostgreSQL Monitoring Setup | PostgreSQL Monitoring Setup | | Automated Monitoring Dashboard | Automated Monitoring Dashboard |
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/database-monitoring · pinned to the source commit
git clone https://github.com/aj-geddes/useful-ai-prompts.git
cd useful-ai-prompts
git checkout 3f5182cfd739fc113f4af5244a1cf342ad7f7911
mkdir -p ".claude/skills/database-monitoring"
cp -r "skills/database-monitoring" ".claude/skills/database-monitoring"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit 3f5182cfd739. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.