关于 service-mesh-observability
面向 Istio、Linkerd 等服务网格部署的可观测性指南,适用于负责运行和排查服务通信的团队。内容涵盖指标、追踪、日志、告警和依赖关系可视化,并提供 SLO 与故障排查建议。
主要功能
- 01指标、追踪与日志指南
- 02黄金信号及告警阈值
- 03采样与追踪上下文实践
- 04指标和追踪关联方法
- 05可观测性模板与示例
适用场景
- 01设置跨服务分布式追踪
- 02构建服务网格仪表板和告警
- 03排查延迟与错误问题
- 04定义通信 SLO 和依赖关系
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wshobson/ agents --skill service-mesh-observability安装后在 Claude Code 中输入/service-mesh-observability确认已加载。
附带文件references/details.md
详细介绍
服务网格可观测性
Istio、Linkerd 和服务网格部署的可观测性模式完整指南。
何时使用本技能
- 在服务之间设置分布式追踪
- 实现服务网格指标和仪表盘
- 调试延迟和错误问题
- 为服务通信定义 SLO
- 可视化服务依赖关系
- 排查网格连接问题
核心概念
1. 可观测性的三大支柱
┌─────────────────────────────────────────────────────┐
│ Observability │
├─────────────────┬─────────────────┬─────────────────┤
│ Metrics │ Traces │ Logs │
│ │ │ │
│ • Request rate │ • Span context │ • Access logs │
│ • Error rate │ • Latency │ • Error details │
│ • Latency P50 │ • Dependencies │ • Debug info │
│ • Saturation │ • Bottlenecks │ • Audit trail │
└─────────────────┴─────────────────┴─────────────────┘
2. 网格的黄金信号
| 信号 | 描述 | 告警阈值 |
|---|---|---|
| 延迟 | 请求持续时间 P50、P99 | P99 > 500ms |
| 流量 | 每秒请求数 | 异常检测 |
| 错误 | 5xx 错误率 | > 1% |
| 饱和度 | 资源利用率 | > 80% |
模板和详细示例
完整的模板库和详细示例位于 references/details.md。当你需要具体模板时,请阅读该文件。
最佳实践
推荐做法
- 合理采样 - 开发环境 100%,生产环境 1-10%
- 使用追踪上下文 - 一致地传播标头
- 设置告警 - 针对黄金信号
- 关联指标/追踪 - 使用 exemplars
- 策略性保留 - 热/冷存储分层
不推荐做法
- 不要过度采样 - 存储成本会累积
- 不要忽视基数 - 限制标签值
- 不要跳过仪表盘 - 可视化依赖关系
- 不要忘记成本 - 监控可观测性成本
评论
支持 Markdown