记Filebeat系统资源使用优化
本文重点:
本文将着重关注filebeat,在filebeat在生产部署后,必定会对服务CPU、内存、网络有影响,如果将这些因素都在可控范围内,那是完全可以接受的。但是可能由于我们的配置不合理,或者非预期的情况导致CPU、内存占用过大,势必会影响到同在一起的业务应用稳定性。
本文重点:
本文将着重关注filebeat,在filebeat在生产部署后,必定会对服务CPU、内存、网络有影响,如果将这些因素都在可控范围内,那是完全可以接受的。但是可能由于我们的配置不合理,或者非预期的情况导致CPU、内存占用过大,势必会影响到同在一起的业务应用稳定性。
配置部署中心,包含三大模块:
1.配置管理:管理线上服务的参数配置(如:超时,路由,限流,负载均衡,以及服务白名单的管理)
2.持续集成:完成服务代码打包,服务镜像的构建过程
3.发布部署:完成线上服务的环境变量变更,服务挂载文件内容变更,线上服务的发布更新/启动停止,更有发布记录以供查询。
回顾原有的几个概念:
服务:微服务架构,每个项目代码库,都最终打包为一个docker镜像,而这里的服务就是描述这个镜像最基本的配置,描述一个应用最初,最抽象的状态
环境集:一个环境集合,例如测试环境中的某个sandbox环境,生产的统一集群环境。
事件总线(EventBus)设计初衷是解耦系统模块,将系统中的各类业务操作抽象为事件模型。我们把产生事件的部分称之为事件的发送者(Publisher),消费事件的部分称之为订阅者(Subcriber)。