用途
该技能用于为应用搭建一套完整的可观测性(Observability)与监控体系,覆盖结构化日志、错误追踪和网页分析三个方向。它以一个“食谱(Cookbook)”的形式组织,建议按顺序完成各项配置。
主要能力
- Pino 日志配置:使用 Pino 配置结构化日志。在开发环境输出人类可读的彩色日志,在生产环境输出结构化 JSON,便于日志聚合服务收集。
- Sentry 配置:配置 Sentry 用于错误追踪、性能监控和日志聚合。它与 Pino 集成,可自动将日志转发到 Sentry。
- Vercel Web Analytics:添加以隐私为重点的网页分析,追踪页面浏览、访客和自定义事件,且无需配置。
- 日志最佳实践:在应用中全程使用 Pino 结构化日志,涵盖日志级别、上下文以及工作流安全的日志模式。
- Sentry 最佳实践:捕获异常、添加上下文、创建性能跨度(performance spans),并结合 Sentry 使用结构化日志。
- 分析最佳实践:使用 Vercel Web Analytics 追踪自定义事件和转化,涵盖常见事件、表单追踪和开发测试。
使用方式
各项配置可通过对应的命令获取或安装:
- Pino 日志配置:
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/pino-logging-setup - Sentry 配置:
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/sentry-setup - Vercel Web Analytics 配置:
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/vercel-analytics-setup - 日志最佳实践:
bunx skills add andrelandgraf/fullstackrecipes/skills -s logging-best-practices - Sentry 最佳实践:
bunx skills add andrelandgraf/fullstackrecipes/skills -s sentry-best-practices - 分析最佳实践:
bunx skills add andrelandgraf/fullstackrecipes/skills -s analytics-best-practices
适用场景
适用于需要为应用建立日志、错误监控和网页分析能力的开发场景,尤其是使用 Pino、Sentry 和 Vercel Web Analytics 技术栈的项目。
限制
资料未提供关于收费、价格、平台兼容性、具体效果或额外使用步骤的说明,这些内容暂未提供。