← スキル一覧に戻る

database-observability
by nexus-labs-automation
Claude Code plugin for backend observability - tracing, metrics, logging for Go, Python, Node.js, Java, Rust, and .NET
⭐ 0🍴 0📅 2025年12月26日
SKILL.md
name: database-observability description: "Instrument database queries, connection pools, and detect N+1 queries" triggers:
- "instrument database"
- "trace queries"
- "database metrics"
- "connection pool monitoring"
- "slow query detection" priority: 2
Database Observability
Database is often the bottleneck. Track queries, pools, and patterns.
Query Span Attributes
| Attribute | Example | Required |
|---|---|---|
db.system | postgresql, mysql | Yes |
db.operation | SELECT, INSERT | Yes |
db.name | orders_db | Yes |
db.sql.table | users | Recommended |
db.statement | SELECT * FROM users WHERE id = ? | Parameterized only! |
Connection Pool Metrics (USE)
| Metric | Type | Description |
|---|---|---|
db.connections.active | Gauge | In use |
db.connections.idle | Gauge | Available |
db.connections.max | Gauge | Pool limit |
db.connections.wait_count | Counter | Had to wait |
db.connections.wait_duration | Histogram | Wait time |
Issues to Detect
| Issue | Detection | Fix |
|---|---|---|
| N+1 queries | >10 identical queries per request | Use eager loading |
| Slow queries | Duration > p95 threshold | Add indexes, optimize |
| Pool exhaustion | wait_count increasing | Increase pool, fix leaks |
Query Wrapper Pattern
Before: Start span (db.system, db.operation, db.sql.table), start timer
After: Record duration, set db.rows_affected, record errors, end span
Pool Monitor Pattern
Every 10s: Record active, idle, wait_count, wait_duration from pool stats
Anti-Patterns
- Full SQL with values → PII risk, use parameterized only
- No pool metrics → Can't detect saturation
- Missing slow query alerts → Problems go unnoticed
References
references/methodology/use-methodology.mdreferences/platforms/{platform}/database.md
スコア
総合スコア
70/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です