SuperAPI AI 工具集

observability-monitoring

部署与运维

查看项目

更新于 10-15 11:59

技能介绍

用途

该技能用于为应用搭建一套完整的可观测性(Observability)与监控体系,覆盖结构化日志、错误追踪和网页分析三个方向。它以一个“食谱(Cookbook)”的形式组织,建议按顺序完成各项配置。

主要能力

  1. Pino 日志配置:使用 Pino 配置结构化日志。在开发环境输出人类可读的彩色日志,在生产环境输出结构化 JSON,便于日志聚合服务收集。
  2. Sentry 配置:配置 Sentry 用于错误追踪、性能监控和日志聚合。它与 Pino 集成,可自动将日志转发到 Sentry。
  3. Vercel Web Analytics:添加以隐私为重点的网页分析,追踪页面浏览、访客和自定义事件,且无需配置。
  4. 日志最佳实践:在应用中全程使用 Pino 结构化日志,涵盖日志级别、上下文以及工作流安全的日志模式。
  5. Sentry 最佳实践:捕获异常、添加上下文、创建性能跨度(performance spans),并结合 Sentry 使用结构化日志。
  6. 分析最佳实践:使用 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 技术栈的项目。

限制

资料未提供关于收费、价格、平台兼容性、具体效果或额外使用步骤的说明,这些内容暂未提供。