【无中生有】---12---运维与监控

服务器监控:

安装与使用:ganglia的安装与使用

监控demo:ganglia监控redis和mongodb

Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

ganglia提供了良好的扩展接口和社区支持,对于有较好技术积累的组织来说是很好的选择。

如果缺乏相应技术力量,还是购买商业化软件的好。

业务系统运维:

【无中生有】----API接口日志存储设计与实现设计----10 

【无中生有】----系统日志记录系统存储设计----6 

如果在系统中有了这两个功能,那么业务系统除了基础网络故障和防火墙造成的意外以外的几乎90%的异常都能够捕捉到了。

那么开发实现一个具有下列功能的运维日志系统就有必要了:

序号 功能 作用 备注
1 异常查询 以日期、异常类型、所属程序、产品功能负责人为条件进行异常查询  
2 操作日志查询 以日期、操作类型、操作人为条件的操作日至查询  
3 异常分析预警 对异常数据的挖掘分析,评估运行质量、预警攻击造成的异常猛增,追踪异常服务点  
4 日志分析 对操日志进行分析,预警非法操作、追踪操作数据变更记录  
使此系统能够达到理想运行状态,最大程度掌握系统运行状态,还需要在开发核心业务功能时有相应的系统日志管理意识,认识到系统日志记录这种非核心业务的辅助功能的重要性,对应可能发生异常的位置和重要的操作开发日志记录功能进行记录,而不是任之函数成功与失败,对系统的每一个关键性功能或者操作要尽可能的记录。

持续集成:

持续集成涉及到了开发流程管理以及相应的程序发布系统设计开发,随后专门讲述

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/AI001/p/4614347.html