スキル一覧に戻る
pluginagentmarketplace

postgresql-monitoring

by pluginagentmarketplace

PostgreSQL developer roadmap plugin with database patterns and query optimization

1🍴 0📅 2026年1月5日
GitHubで見るManusで実行

SKILL.md


name: postgresql-monitoring description: PostgreSQL monitoring - metrics, alerting, observability version: "3.0.0" sasmp_version: "1.3.0" bonded_agent: 03-postgresql-performance bond_type: SECONDARY_BOND category: database difficulty: intermediate estimated_time: 3h

PostgreSQL Monitoring Skill

Atomic skill for performance monitoring

Overview

Production-ready patterns for metrics collection, alerting, and observability.

Prerequisites

  • PostgreSQL 16+
  • pg_stat_statements extension
  • Optional: Prometheus, Grafana

Parameters

parameters:
  operation:
    type: string
    required: true
    enum: [collect_metrics, setup_alerting, diagnose]
  metric_type:
    type: string
    enum: [connections, queries, replication, storage]

Quick Reference

Key Queries

-- Connection stats
SELECT count(*), state FROM pg_stat_activity GROUP BY state;

-- Slow queries
SELECT query, mean_exec_time FROM pg_stat_statements
ORDER BY mean_exec_time DESC LIMIT 10;

-- Cache hit ratio
SELECT round(100.0 * sum(heap_blks_hit) /
    nullif(sum(heap_blks_hit + heap_blks_read), 0), 2) as ratio
FROM pg_statio_user_tables;

-- Table sizes
SELECT tablename, pg_size_pretty(pg_total_relation_size(tablename::regclass))
FROM pg_tables WHERE schemaname = 'public' ORDER BY pg_total_relation_size(tablename::regclass) DESC;

-- Replication lag
SELECT client_addr, pg_size_pretty(pg_wal_lsn_diff(sent_lsn, replay_lsn)) as lag
FROM pg_stat_replication;

Critical Thresholds

MetricWarningCritical
Connections80% max95% max
Cache hit< 99%< 95%
Replication lag> 1MB> 100MB
Dead tuples> 10K> 100K

Prometheus Exporter

postgres-exporter:
  image: prometheuscommunity/postgres-exporter
  environment:
    DATA_SOURCE_NAME: "postgresql://monitor:pass@postgres:5432/postgres"

Troubleshooting

ProblemCauseSolution
No statsExtension missingCREATE EXTENSION pg_stat_statements
Old metricsStats not resetpg_stat_statements_reset()
High connectionsLeak or surgeCheck application

Usage

Skill("postgresql-monitoring")

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です