监控根据IT系统的层级,分为业务层级的监控,应用层级的监控和系统层级的监控。监控系统所要完成的功能或许包括如下节点:

系统层级的监控开源软件很多,最著名的有Nagios,插件式设计可灵活扩展,可通过手机查询监控信息。Ganglia是UC Berkeley发起的一个开源项目,主要是检测集群环境的硬件情况。GridICE是为Grid Systems提供监控的开源框架。MonALISA是一个大的集成服务框架的监控代理,主要是针对services进行监控。
                应用层级的监控比如监控TP性能,URL存活性。
                业务层级的监控主要监控业务逻辑中产生的事件,事件是基本监测数据的再判断和推理的结果,是现实事物的定性的抽象的状态或者行为描述。事件分为简单事件, 复杂事件。复杂事件处理技术模拟的是人从现实世界中获取信息进行判断推理的思维过程。这些信息包括事物实体的状态信息,实体之间的作用和动作信息,这里统 称为事件。 我们获取这些事件,过滤掉不需要的事件,抽象低层次的事件到高层次的事件,组合局部的事件成整体的事件,然后对这些事件进行匹配,判断以及推理。用来实现 判断,查找原因,决策和预测的功能。复杂事件处理技术适用来实现实时的监控决策系统。对事件的处理有几种实现技术:状态机FSM(Finite State Machine),规则引擎,持续查询语言CQL等等。
              复合事物处理的产品很多,最著名的有TIBCO BusinessEvent,其次有Coral8,Oracle CEP,StreamInsight等产品。
            大型系统环境复杂,相互之间都是以服务提供者,服务调用者进行联系和沟通,如图:


              以事件驱动的架构(Event-Driven Architecture, EDA),一种用于进行设计和实现应用和系统的方法—在这些应用和系统里,  事件所触发的消息可以在独立的、非耦合的组件和服务之间传递,这些模块彼此并 不 知晓对方。这些应用程序中的EDA极大地改进了企业或政府响应不同的、表面上毫无关联事件的能力。通过提供瞬时过滤、聚合和关联事件的能力,EDA可以快 速地检测出事件并判断它的类型,从而帮助组织机构快速、恰当地响应和处理这些事件。通常事件可以采用发布/订阅机制。

与SOA的关系又是什么?SOA的关键在于如何把应用系统划分为粒度合适,层次合适,高复用性的服务集合;EDA的关键也在于如何把应用系统中的所有事件 信息定义为层次合适,关系清晰的事件集合。复合事件的处理(CEP)是为了要达到高吞吐量(throughput)、高度利用性 (availability)、以及低度延迟(latency),让企业能够达到实时决策。EDA又被定义为异步的软件架构SOA2.0。支付宝总督系统 就是一套CEP系统。

从我们对IT系统的理解,如果想建立EDA的架构,Code被定义成Service,Service再被定义成Event,如图:

**********************************************

郑州就维 www.zzjiuwei.com

浅析IT系统监控方法和应用相关推荐

  1. linux 轮巡监控进程,一种基于云平台的系统监控方法专利_专利申请于2015-01-06_专利查询 - 天眼查...

    1. 一种基于云平台的系统监控方法,其特征在于含有以下步骤: 步骤1.数据信息采集步骤: 对被管资源的数据采集支持"自动发现"和手工输入两种方式配置被监测对象的配置 参数,并通过主 ...

  2. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...

    Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...

  3. linux子系统 重置,浅析win10系统重置Linux子系统的设置方法

    今天小编给大家浅析win10系统重置Linux子系统的设置方法,重置Linux子系统后,我们就可从头配置Linux子系统,例如新建用户.设置密码,并在里面安装我们需要的应用程序等,有需要的用户,请来看 ...

  4. b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法

    技术领域 本发明涉及一种基于B/S模式的PC监控系统及方法. 背景技术 随着近年来网络的急速发展,网络安全问题日益凸显,当发现桌面系统存在异常的时候往往需要使用PC(个人计算机)监控系统进行监控分析, ...

  5. android 监控行为,一种针对Android系统App行为的监控方法

    主权项: 1.一种针对Android系统App行为的监控方法,通过安全内核实现方法在Android内核层添加模块,实现对整个Android系统的系统调用的拦截与监控:包括如下步骤:S1.编写内核模块: ...

  6. linux系统正常的运行状态是,一种用于监控Linux系统运行状态的监控系统及方法...

    一种用于监控Linux系统运行状态的监控系统及方法 [技术领域] [0001]本发明涉及Linux系统,尤其涉及对Linux系统进行实时监控的系统及方法. [背景技术] [0002]通常服务器领域.通 ...

  7. 服务器多系统ssd寿命检测,多品牌服务器上SSD磁盘寿命的批量统计与监控方法

    1.多品牌服务器上SSD磁盘寿命的批量统计与监控方法,其特征在于:包括以下步骤: (1).判断磁盘是否支持S.M.A.R.T协议,对于支持S.M.A.R.T协议的磁盘,在服务器上使用lspci判断是否 ...

  8. 计算机打不开guest用户,guest账户打不开 浅析win10系统guest账户打不开的解决方法...

    今天小编给大家浅析win10系统guest账户打不开的解决方法,win10系统使用过程中,当你遇到guest账户无法打开的问题困扰时,可参照以下的方法进行解决. win10开启guest账户后,能够在 ...

  9. 计算机休眠是打不开,电脑休眠打不开怎么办,浅析win7系统电脑休眠打不开的解决方法...

    今天小编给大家浅析win7系统电脑休眠打不开的解决方法,使用win7系统过程中,有些用户会遇到想要启动休眠功能的时候却被系统拒绝无法启用休眠功能的问题,遇到此问题困扰的用户,可参照以下的方法进行解决. ...

最新文章

  1. 关闭tomact被占用的进程
  2. 轻松上云系列之一:本地数据迁移上云
  3. 《LeetCode力扣练习》第6题 C语言版 (做出来就行,别问我效率。。。。)
  4. 玩转数据结构从入门到进阶四
  5. 2019年衡水中学高考喜报
  6. html input或textarea 如何在光标处插入内容
  7. LeetCode # Array # Easy # 217. Contains Duplicate
  8. 实验楼 1. k-近邻算法实现手写数字识别系统--《机器学习实战 》
  9. iOS-UITableView的优化(纯手打原创)
  10. 如何选择合适的网站程序
  11. 4.16-4.22课题(拼团系统)进度汇报
  12. TDH 更新Inceptor UDF步骤
  13. html滑动门原理,HTML+CSS:雪碧图和滑动门制作
  14. 软件(敏捷)开发中工作量与工时评估模型
  15. 模仿作业帮、猿题库搜题功能(包含图片文字识别)
  16. Apollo之Canbus模块学习总结
  17. matlab uigetfile
  18. 小程序获取微信登陆用户
  19. APISpace 行驶证OCR API
  20. 魔方还原代码 python_如何用C语言还原三阶魔方?

热门文章

  1. 34 | 理解虚拟机:你在云上拿到的计算机是什么样的?
  2. KL/JS散度及Python实现
  3. 【360开源】Pika最佳实践
  4. 仿北京图王软件的一份小程序
  5. 视角来分析 腾讯 微信访客系统的一些问题 (一)
  6. 基于C语言char与unsigned char的区别介绍
  7. 量子理论若干基本问题
  8. 注意力机制(Attention Mechanism)-SENet
  9. php户型图识别,教你看懂户型图,帮你选出理想房型!
  10. fabric可以跨链吗?