• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ifcmonitor: 可以监控系统相关信息、JVM相关信息及WEB相关信息

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ifcmonitor

开源软件地址:

https://gitee.com/brucekankan/ifcmonitor

开源软件介绍:

infcn监控组件

监控组件依赖的jar包有: fastjson-1.2.16.jar、log4j-1.2.17.jar,是一个集前端UI、后台服务框架于一身的轻量级组件,当前版本V1.0.0。

maven 编译:

`clean compile assembly:assembly package`

maven配置

	<dependency>	  <groupId>cn.com.infcn</groupId>	  <artifactId>ifcmonitor</artifactId>	  <version>1.0.0</version>	  <classifier>all</classifier>	</dependency>

web.xml中配置信息如下:

	<listener>		<listener-class>cn.com.infcn.monitor.listener.IFCSessionListener</listener-class>	</listener>		<filter>		<filter-name>monitorFilter</filter-name>		<filter-class>cn.com.infcn.monitor.filter.MonitoringFilter</filter-class>		<init-param>			<param-name>filter-regex</param-name>			<param-value>*infcn*</param-value>		</init-param>		<init-param>			<param-name>filter-suffix</param-name>			<param-value>jpg,gif,png,ico,jpeg,css,js</param-value>		</init-param>				<init-param>			<param-name>dataPath</param-name>			<param-value>d:/data/</param-value>		</init-param>		<init-param>			<param-name>excludeType</param-name>			<param-value>httpsession</param-value>		</init-param>		<init-param>			<param-name>includeType</param-name>			<param-value>os,user,jvmmemmgr,jvmrt,jvmthd</param-value>		</init-param>		<init-param>			<param-name>monitorInterval</param-name>			<param-value>60</param-value>		</init-param>		<init-param>			<param-name>isOpenHttpRequest</param-name>			<param-value>true</param-value>		</init-param>	</filter>	<filter-mapping>		<filter-name>monitorFilter</filter-name>		<url-pattern>*</url-pattern>	</filter-mapping>

listener说明:

如果需要监控httprequest,则配置listener,如果不需要监控,则不需要配置linstener。

监控sql说明:

如果需要监控系统sql执行情况,则需要使用alibaba的druid的dataSource数据源	

filter中初始化参数说明:

filter可以配置的参数总共6个,都可以缺省1.filter-regex	httprequest类型监控,过滤不监控的url正则格式	例如:httprequest不监控url中保护“infcn”字符串的url	<init-param>		<param-name>filter-regex</param-name>		<param-value>*infcn*</param-value>	</init-param>2.filter-suffix	httprequest类型监控,过滤指定后缀的资源类型	如果不配置此参数,则默认过滤的类型为:jpg,gif,png,ico,jpeg,css,js	如果配置则按照配置的后缀类型进行过滤。	<init-param>		<param-name>filter-suffix</param-name>		<param-value>jpg,gif,png,ico,jpeg,css,js</param-value>	</init-param>3.dataPath	监控历史数据存储路径。	默认路径:项目根路径/monitorlog/(建议修改此路径,防止每次重新部署把此文件覆盖或删除)	配置实例如下:	<init-param>		<param-name>dataPath</param-name>		<param-value>d:/data/</param-value>	</init-param>4.excludeType	不进行监控数据存储文件的类型	这几种【jvmmem,jvmos,httpsession,cpu,sys,fs,directory,jvmgc,jvmclassloading,jvmcompilation,jvmmempool,net】监控是默认开启的,如果不想归档存储到文件则进行如下配置:	<init-param>		<param-name>excludeType</param-name>		<param-value>httpsession</param-value>	</init-param>5.includeType	需要进行监控存储的文件类型	这几种【os,user,jvmmemmgr,jvmrt,jvmthd】监控默认不开启归档存储,如果想归档存储到文件则进行如下配置:	<init-param>		<param-name>includeType</param-name>		<param-value>os,user,jvmmemmgr,jvmrt,jvmthd</param-value>	</init-param>6.monitorInterval	监控信息存储间隔时间	每间隔60秒存档一下监控信息,配置如下:	<init-param>		<param-name>monitorInterval</param-name>		<param-value>60</param-value>	</init-param>7.monitorInterval	是否开启httprequest监控	默认是开启状态	<init-param>		<param-name>isOpenHttpRequest</param-name>		<param-value>false</param-value>	</init-param>

监控访问地址:

http://127.0.0.1:port/xxxx/ifcmonitor/index.html如果要内嵌到项目页面里面,则可加上topnav=0参数:http://127.0.0.1:port/xxxx/ifcmonitor/index.html&topnav=0如果要监控多台服务器,配置如下:http://127.0.0.1:port/xxxx/ifcmonitor/index.html?servers=localhost+http://127.0.0.1:port/ifcmonitor/,192.168.10.106+http://192.168.10.106:8080/ifcmonitor/

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap