SuperAPI AI 工具集

monitoring-expert

部署与运维

查看项目

更新于 10-15 21:35

技能介绍

用途:该技能定位为监控与可观测性专家,用于生产环境的监控搭建,覆盖日志、指标、错误追踪和健康检查四类能力。

主要能力与用法: 日志(Node.js):使用 Pino 记录结构化日志,按 LOG_LEVEL 控制级别,非生产环境可启用 pino-pretty 传输;通过 pino-http 作为 Express 中间件接入请求日志。 错误追踪(Sentry):用 @sentry/node 初始化,配置 dsn、environment 与 tracesSampleRate,在 try/catch 中调用 Sentry.captureException 捕获异常,并接入 Express 错误处理中间件。 健康检查:提供 /health 端点,返回 status、timestamp、uptime 及数据库、Redis 等依赖检查结果;全部正常返回 200,否则返回 503。示例用 prisma.$queryRawSELECT 1 检查数据库。 指标(Prometheus):用 prom-client 采集默认指标,并自定义 Histogram(如 http_request_duration_seconds,标签 method、route、status),通过中间件记录请求耗时,在 /metrics 端点暴露指标。 调试命令:提供查看日志(journalctl、docker logs)、资源(htop、df -h、free -m)、网络(netstat、ss、curl -I)等常用命令。

适用场景:需要为 Node.js 服务建立生产监控、日志聚合、错误上报、指标采集与健康探针时使用。

限制:资料仅给出示例代码与命令,未说明具体平台、收费、价格或效果保证;实际接入需按自身技术栈调整,缺失信息暂未提供。