log-analysis について
アプリケーションログを分析し、デバッグ、監視、根本原因の調査を支援するスキルです。構造化ログ、ログレベル、分析ツール、一般的なクエリを扱います。
主な機能
- 01構造化ログのガイド
- 02ログレベルとパターンの資料
- 03ログ分析ツールの概要
- 04一般的な分析クエリの例
活用シーン
- 01アプリケーションエラーの調査
- 02パフォーマンス問題の調査
- 03セキュリティインシデントの分析
- 04ユーザー操作の監査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill log-analysisインストール後、Claude Code で/log-analysisを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/common-log-analysis-queries.mdlog-analysis-tools.mdlog-levels-patterns.mdstructured-logging.mdscripts/security-checklist.sh詳細
ログ分析
目次
概要
ログは、デバッグと監視に不可欠です。効果的なログ分析により、問題をすばやく特定し、根本原因を分析できます。
使用する場面
- エラーのトラブルシューティング
- パフォーマンスの調査
- セキュリティインシデントの分析
- ユーザー操作の監査
- アプリケーションの健全性の監視
クイックスタート
最小限の動作例:
// Good: Structured logs (machine-readable)
logger.info({
level: 'INFO',
timestamp: '2024-01-15T10:30:00Z',
service: 'auth-service',
user_id: '12345',
action: 'user_login',
status: 'success',
duration_ms: 150,
ip_address: '192.168.1.1'
});
// Bad: Unstructured logs (hard to parse)
console.log('User 12345 logged in successfully in 150ms from 192.168.1.1');
// JSON Format (Elasticsearch friendly)
{
"@timestamp": "2024-01-15T10:30:00Z",
"level": "ERROR",
"service": "api-gateway",
"trace_id": "abc123",
"message": "Database connection failed",
"error": {
"type": "ConnectionError",
"code": "ECONNREFUSED"
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装は references/ ディレクトリにあります:
| ガイド | 内容 |
|---|---|
| 構造化ロギング | 構造化ロギング |
| ログレベルとパターン | ログレベルとパターン |
| ログ分析ツール | ログ分析ツール |
| 一般的なログ分析クエリ | 一般的なログ分析クエリ |
ベストプラクティス
✅ 実施すること
- 確立されたパターンと規約に従います
- クリーンで保守しやすいコードを書きます
- 適切なドキュメントを追加します
- デプロイ前に十分にテストします
❌ 避けること
- テストや検証を省略します
- エラー処理を無視します
- 設定値をハードコードします
コメント
Markdown 対応