mcpField
D
database-monitoring

database-monitoring

github.com/aj-geddesデータ・データベース373463 回インストール34 週間前に更新
リポジトリ

database-monitoring について

データベースの性能分析、稼働状況の確認、アラート設定に向けた監視の実装を支援するスキルです。メトリクス、クエリやリソースの監視、容量計画、トラブルシューティングを扱います。

主な機能

  1. 01性能メトリクスの収集
  2. 02データベースのヘルスチェック
  3. 03クエリ性能の分析
  4. 04リソース使用率の追跡
  5. 05アラートルールの設定
  6. 06監視設定ガイド

活用シーン

  1. 01性能ベースラインの確立
  2. 02データベース稼働状況のリアルタイム監視
  3. 03データベース容量の計画
  4. 04クエリ性能問題の調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-monitoring

インストール後、Claude Code で/database-monitoringを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
automated-monitoring-dashboard.md
connection-monitoring.md
innodb-monitoring.md
performance-schema.md
postgresql-monitoring-setup.md
query-performance-monitoring.md
table-index-monitoring.md
scripts/
validate-schema.sh
templates/
migration-template.sql

詳細

データベースの監視

目次

概要

パフォーマンス分析、ヘルスチェック、プロアクティブなアラートに向けて、包括的なデータベース監視を実装します。メトリクスの収集、分析、トラブルシューティングの方法を網羅します。

使用する場面

  • パフォーマンスのベースライン確立
  • リアルタイムのヘルス監視
  • キャパシティプランニング
  • クエリパフォーマンスの分析
  • リソース使用率の追跡
  • アラートルールの設定
  • インシデント対応とトラブルシューティング

クイックスタート

最小限の実行例:

-- 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)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
接続の監視接続の監視
クエリパフォーマンスの監視クエリパフォーマンスの監視
テーブルとインデックスの監視テーブルとインデックスの監視
Performance SchemaPerformance Schema
InnoDB の監視InnoDB の監視
PostgreSQL の監視設定PostgreSQL の監視設定
自動監視ダッシュボード自動監視ダッシュボード

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従う
  • クリーンで保守しやすいコードを書く
  • 適切なドキュメントを追加する
  • デプロイ前に十分にテストする
❌ 避けるべき事項
  • テストや検証を省略する
  • エラー処理を無視する
  • 設定値をハードコードする

コメント