一、 搭建ELK日志分析系统
日志系统流程为filebeat->redis->logstash->elastic->kibana,通过filebeat来将日志写入redis,不同的项目标识不同的type,然后通过logstash来将数据写入elastic,最后kibana将数据图形化展示。
二、 代码发布流程优化
从svn脚本更新再到gitlab钩子触发脚本,再到jenkins自动化集成部署发布,gitlab其中间主要用到了http的post请求调用脚本,脚本拿到特定的参数然后分项目部署。Jenkins主要用到了maven插件来进行自动化打包,然后通过脚本发布tomcat,通过修改nginx权重负载来进行负载均衡切换。