GO 训练营第 10 周——日志 & 指标 & 链路追踪
日志
信息收集
不建议使用 debug,性能损耗
日志选型:ELK 架构
链路追踪
实现:
Drapper,参考 google drapper
代码实现是 gRPC 的 meta 和 go 原生的 context
作用:
发现热点、不合理依赖
策略:
存储两周以上
监控
指标:延迟、流量、错误、饱和度
面板结构:状态、服务性能和流量、系统及环境信息、客户端
线上查看实例信息:线上打开 Profiliofiling
watchdog 自动触发日志采集
提升效率
统一指标名称、模板
面板联系的整合,减少重复地检索零散信息
实践
研发负责开发、测试、运维
运维提供运维平台方便其他人运维
评论