熟悉常见linux系统
熟悉常见服务的搭建与配置,如nginx、ftp、rsync、dns
熟悉 常见数据的维护配置:mysql主从复制,用mycat实现 mysql 的读写分离, 熟悉常见mysql高可用架构:MGR
熟悉常见的NoSQL维护: Redis cluster集群、Mongodb复制集
熟悉 zabbix 监控及其告警配置: 如服务器的基础监控,应用监控如:zk+kafka、es集群监控、Rabbitmq集群监控
熟悉 常见的ci/cd架构, 如jenkins
熟悉常见的集群部署与配置(haproxy+keepalived,lvs+keepalived)
熟悉 iptables 配置,熟悉docker,对k8s有一定的了解
熟悉java/go/nodejs/php应用的维护
熟悉区块链业务维护
使用EFK+kafka集群+ElastAlert 收集应用日志并实现告警通知:
具体实现:
1)部署es集群作为EFK平台数据存储端
2)采用轻量级的filebeat收集日志,占用更少的服务器资源
3)Kibana日志平台展示,日志可视化,方便查看
4)ElastAlert过滤日志,并通过钉钉/微信发送告警到相关人员,及时发现并解决问题
使用EFK收集应用业(springboot)务日志、Mysql、Mongodb日志,使用ElastAlert插件实现日志监控并实现邮件/钉钉告警
将springboot+springcloud、nodejs、go应用使用docker容器化部署, 使用jenkins实现起持续集成发布