中间件是在操作系统功能范围外为应用提供服务的多用途软件。任何位于内核和用户应用之间的软件都可以是中间件。中间件不提供传统应用的功能,而是将软件与其他软件衔接。由于中间件能够让数据从一个应用流动到另一个中,因此把它比作输水管最为贴切。
中间件就是程序中可织入的,可重用的,与业务逻辑无关的各种组件。
中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。
顾名思义,中间件处于操作系统软件与用户的应用软件的中间。
中间件在操作系统、网络和数据库之上, 应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
在众多关于中间件的定义中,比较普遍被接受的是 IDC 表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
分类:事务式中间件,过程式中间件,消息中间件,对象中间件,web应用服务器,应用服务器。
那么如何对中间件进行监控呢?
网强网管通过SNMP,HTTP等监控方式,对主流中间件进行监测,包括tomcat、jboos、apache、weblogic、websphere等,能够监控中间件关键性能指标,如JVM的活动状态、执行队列的活动状态、JDBC资源的运行状态等。
网管系统根据不同的中间件类型,对jvm堆空间使用情况、跟踪系统资源利用率、Memory 使用信息、通道信息、事务信息进行针对性的监控;系统通过动态图形的方式显示了健康度等关键指标,方便快速了解中间件状态;
中间件管理是指对tomcat、Weblogic、MQ等中间件的日常维护管理和监控工作,提高对中间件平台事件的分析解决能力,确保中间件平台持续稳定运行。中间件监控指标包括配置信息管理、故障监控、性能监控。
执行线程:监控WebLogic配置执行线程的空闲数量。
JVM内存:监控JVM内存使用量,能够及时的进行内存空间回收。
JDBC连接池:连接池的初始容量和最大容量应该设置为相等,并且至少等于执行线程的数量,以避免在运行过程中创建数据库连接所带来的性能消耗。
检查WEBLOG日志文件是否有异常报错,如果有WEELOG集群配置,需要检查集群的配置是否正常。
上一条:网强桌面管理软件有什么用途?
下一条:关于服务器运维的那些事儿?