个人介绍
工作经历
2021-04-01 -至今长城网安(北京)信息技术有限公司技术主管已认证
1.参与需求与可行性分析,提出技术可行方案 2.组织项目功能架构设计 3.负责项目整体技术架构设计及搭建 4.组织指导项目代码开发工作,制定代码开发规范,代码分支管理规范,日志规范等 5.监督上线流程,确保服务安全上线 6.协调组织功能开发及线上 bug 修复资源调配
教育经历
2006-09-01 - 2010-01-01杭州电子科技大学软件工程本科已认证
按时完成大学四年所有课程,并取得学历学位证书。大学期间曾获得过三等奖学金,优秀学生干部等荣誉。
资质认证
技能
基于gitlab/gitlab-ci、sonarqube构建企业级DevOps体系。从开发流程管理,代码分支规范,代码质量检查等多维度推动企业软件产品质量的提高。实现持续集成、持续部署、持续交付全流程自动化
# 业务需求分析 - **集中日志管理**:由于微服务架构导致日志分散在多个容器和虚拟机中,需要一个中央化的日志管理系统来收集、存储和展示这些日志。这样可以方便开发人员、运维人员快速检索和分析日志。 - **实时日志监控**:为了能够快速响应服务故障和性能问题,需要能够实时监控和展示日志信息。这包括实时日志流和实时告警功能。 - **日志搜索和过滤**:由于日志数量庞大,需要强大的搜索和过滤功能,以便用户能够根据关键词、时间范围、日志级别、服务名等条件快速定位到相关的日志信息。 - **日志聚合和分类**:不同的微服务可能会产生不同格式的日志,需要一个系统来聚合这些日志,并按照一定的分类方式进行组织,如按服务、按实例、按环境等。 - **集成告警系统**:需要能够根据日志内容触发告警,比如错误日志、异常堆栈等,并能够通过邮件、短信或其他方式通知相关责任人。 - **资源优化和效率提升**:由于日志分散存储在多个服务器上,需要优化存储资源的使用,减少对服务器资源的占用,同时也需要提升日志管理的效率,减少运维成本。 - **安全和权限控制**:日志可能包含敏感信息,因此需要实现安全和权限控制,确保只有授权用户才能访问特定的日志数据。 - **可扩展性和高可用性**:随着微服务数量的增加,日志管理系统需要具备良好的可扩展性,能够处理大量的日志数据。同时,系统本身需要保证高可用性,以避免单点故障。 - **与现有系统集成**:需要考虑日志管理系统如何与现有的监控、部署、配置管理工具等系统集成,以形成一个完整的运维生态。 # 功能需求分析 - 可根据时间、日志等级、线程名称、主机名称等字段筛选日志记录 - 可根据日期时间字段排序 - 按业务项目分类日志,并做权限隔离 - 收集端至少兼容logback日志框架 - 可根据筛选的指标进行实时监控,并接入企业*告警