cat监控的坑

重启时务必先关掉流量, 不然cat启动不了, 一直报如下的错误

1
[ERROR] [MessageDecoder] Error when consuming message in com.dianping.cat.analysis.RealtimeConsumer@712b28b4! tree: PT1

后端系统的监控

寄主环境

机器 /操作系统 /io

应用依赖的外部资源

web负载

数据库, cache等等

应用本身

线程/堆内存等等

应用本身具体的参数

接口/方法等等

todo

梳理去哪儿后端应用的监控

应用具体的监控

总结

从上到下

应用从外到内

必要业务key

watcher + cat

slb 转发规则

new

slb 新增域名转发策略不会影响默认的监听, 只会把新增的域名的流量摘出来
slb 新增前缀转发策略不会影响默认的监听, 只会把新增的前缀的流量摘出来

old

  • healthCheck可以指定host, 单机转发不能指定host

  • healthCheck可以为对应集群指定单独的路径

  • healtchCheck默认端口为服务器组中对应的端口

  • 添加监听时会默认生成一个转发规则。 / 请求会直接转发到集群/

  • 如果监听默认的转发规则不够, 可以单独配置新的转发规则, 此时默认的规则仍然有效. 默认的规则也可以在添加转发规则处覆盖掉

mysql数据迁移

三个方案

服务同死同生 , 保证业务应用访问的是同一个数据库

mysql切换热部署

降低增量迁移的延迟, 让迁移的数度跟的上产生数据的速度. 跟上后里面杀掉读旧库的应用, 启动读新库的应用