用途:为应用提供可观测性,覆盖日志、指标、监控面板与告警系统。\n\n主要能力:一是结构化日志,示例基于 Pino(Node.js),含日志级别规范、上下文子日志、敏感字段脱敏(password、token 等)以及请求生命周期字段采集与聚合格式;二是指标采集,使用 prom-client 定义 Counter、Histogram、Gauge,并提供 HTTP 请求、业务、限流、缓存、数据库、队列等自定义指标模式与 /metrics 端点;三是告警,给出 Prometheus 告警规则示例(高错误率、高延迟、服务下线、内存占用、低订单率、支付失败率)及 PagerDuty 触发与解除集成;四是仪表盘,提供 Grafana 面板 JSON 示例(请求速率、p95 延迟、错误率、活跃用户);五是健康检查,区分存活与就绪探针,并检查数据库、Redis、外部 API 依赖。\n\n使用方式:技能以代码配置片段形式给出,需在 Node.js 项目中引入对应依赖(pino、prom-client、axios)并按示例装配中间件与路由;告警与面板配置分别写入 Prometheus 规则文件与 Grafana。\n\n适用场景:需要统一日志格式、暴露指标、定义告警阈值和搭建看板的后端服务。\n\n限制:资料未提供具体安装命令、版本要求、价格或部署步骤;示例以 Node.js 与 Prometheus/Grafana 生态为主,其他语言与平台暂未提供。
monitoring-logging
部署与运维
更新于 10-16 01:16