阅读这本书看了下关于监控方面的内容,以下为大概:
随着DevOps的发展对监控提出了新的挑战,DevOps的持续交付,持续部署和强烈依赖自动化意味着更加频繁的系统变更,同时在使用微服务架构时也使得数据流的监控更具挑战。这里面实际的难点包括了多方面:
1. 持续变更增加了监控本身的复杂度,持续的变更和部署使整个环境处于一种不稳定状态。
2. 和云环境的集成增加了监控难道,特别是PaaS平台集成后底层资源往往处于不可见状态。
3. 监控已经从传统的网管类资源监控,转移到了应用和服务监控,如APM应用性能分析和服务监控。
4. 微服务架构下微服务模块和服务接口都成倍增加,即要监控部署包又要监控服务接口
5. 在大型分布式系统中,管理和分析日志成为一个大的挑战
对于DevOps的监控,需要意识到一个大的变化点,即从传统的网管应用对资源层的监控,转移到了对应用和服务本身的性能监控分析。监控不再局限于传统的CPU和内存,数据库和中间件关键指标,而更多的变化为对应用本身的性能,服务性能,服务调用链的实时分析和监控。