mcpField
L
log-analysis

log-analysis

github.com/aj-geddes云与 DevOps373660 次安装34 周前更新
代码仓库

关于 log-analysis

用于分析应用日志的技能,支持调试、监控和根因调查。内容涵盖结构化日志、日志级别、分析工具及常见查询。

主要功能

  1. 01结构化日志指南
  2. 02日志级别与模式参考
  3. 03日志分析工具概览
  4. 04常见分析查询示例

适用场景

  1. 01排查应用错误
  2. 02调查性能问题
  3. 03分析安全事件
  4. 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.md
log-analysis-tools.md
log-levels-patterns.md
structured-logging.md
scripts/
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