分布式学习007

全栈监控

全栈系统监控的东西 像是我们的眼睛

  • 全栈监控
  • 关联分析
  • 跨系统调用的串联
  • 实时报警和自动处置
  • 系统性能分析

基础层 CPU 内存等

中间层 nginx、redis

应用层 http访问的吞吐量

  • 日志数据结构化
  • 监控数据格式标准化
  • 统一的监控平台
  • 统一的日志分析

  • 关注于整体应用的SLA

  • 关联指标聚合
  • 快速故障定位

最佳实践是谷歌家的dapper 开源实现是zipkin

业务的日志采集


服务治理

可能混淆了流量调度等其他内容

  • 服务关键程度
  • 服务依赖关系
  • 服务发现
  • 整个架构的版本管理
  • 服务应用生命周期全管理

没有依赖就没有伤害

微服务是服务依赖最优解的上限

spring boot开了好头

zipkin 服务调用跟踪系统

  • provision 新的服务
  • ready
  • run
  • update
  • rollback
  • scale 在伸缩当中
  • destory
  • failed
  • 底层资源的伸缩
  • 服务的自动化部署
  • 服务的健康检查
  • 服务发现的注册
  • 服务流量的调度

宠物模式 救活
奶牛模式 重新生成一个实例