运维那几点心得
2016-07-07 15:47
211 查看
发布系统
一个好的发布系统需要满足以下功能:
1. 权限控制,可根据项目配置开发人员的发布权限。
2. 历史追踪,可查看发布历史。
3. 可细粒度发布,即可单台机器发布,又支持多台机器发布
监控系统
监控指标:
1. 成功率
2. 时延
3. 成功数
4. 失败数
5. 请求数
6. 时延分布,在不同时延期间的请求数
监控方式:
1. 上报监控,在程序中主动上报指标(处理结果,时延等)
2. 日志监控,定时扫描日志(nginx日志及java程序日志)
工作流程规范
监控流程,规定研发人员定期上监控系统,查看系统性能
发布流程,制定定期发布计划
资源规划
服务器带宽,分析服务器负载和容量,做好规划,并且服务器和带宽资源要保留有50%的冗余,应付紧急事件
一个好的发布系统需要满足以下功能:
1. 权限控制,可根据项目配置开发人员的发布权限。
2. 历史追踪,可查看发布历史。
3. 可细粒度发布,即可单台机器发布,又支持多台机器发布
监控系统
监控指标:
1. 成功率
2. 时延
3. 成功数
4. 失败数
5. 请求数
6. 时延分布,在不同时延期间的请求数
监控方式:
1. 上报监控,在程序中主动上报指标(处理结果,时延等)
2. 日志监控,定时扫描日志(nginx日志及java程序日志)
工作流程规范
监控流程,规定研发人员定期上监控系统,查看系统性能
发布流程,制定定期发布计划
资源规划
服务器带宽,分析服务器负载和容量,做好规划,并且服务器和带宽资源要保留有50%的冗余,应付紧急事件
相关文章推荐
- 运维入门
- 运维提升
- 【DevOps】为什么我们永远疲于奔命?
- linux 自动化运维工具ansible的使用详细教程
- MongoDB入门教程之常用的运维技术介绍
- 运维的85 条军规
- 运维工程师的职责和前景
- 运维 -- Python
- ceph 运维常用命令总结
- Linux运维工程师非常有用Linux命令之ifconfig
- 实际运维中处理的事故问题
- 几个常用的Linux监控脚本
- DNS原理及其解析过程
- 线上应用故障排查之一:高CPU占用
- 线上应用故障排查之二:高内存占用
- Lazy Linux: 10 essential tricks for admins
- WEB应用运维你必须知道的HTTP Caching
- 运维提升