rule.properties 8.34 KB
# cluster
id=rule-base
version=1.1.2-SNAPSHOT
status=true
# 是否并发执行,默认为false
concurrentExecution=false
#dependency.id=
#dependency.version=

############################### rules start ###################################################
#weaver.monitor.rule.common.dataLog.DataLog.ruleName=数据记录规则
#weaver.monitor.rule.common.dataLog.DataLog.ruleDesc=用于规则的数据记录
#
##TODO dbConnInfoCapture
#weaver.monitor.rule.common.dbConnInfoCapture.DbConnInfoCaptureRule.ruleName=数据库连接信息抓取规则
#weaver.monitor.rule.common.dbConnInfoCapture.DbConnInfoCaptureRule.ruleDesc=数据库连接信息抓取规则

#weaver.monitor.rule.common.emailNotify.EmailNotifyRule.ruleName=邮件通知规则
#weaver.monitor.rule.common.emailNotify.EmailNotifyRule.ruleDesc=邮件通知规则

#weaver.monitor.rule.common.jmxConnPool.JMXConnPool.ruleName=JMX连接池规则
#weaver.monitor.rule.common.jmxConnPool.JMXConnPool.ruleDesc=JMX连接池规则
#配置jmx连接池参数,多个地址以逗号隔开
#要连接的服务端ip
#weaver.monitor.rule.common.jmxConnPool.JMXConnPool.serverIp=127.0.0.1,192.168.7.200,192.168.7.201
#weaver.monitor.rule.common.jmxConnPool.JMXConnPool.serverIp=127.0.0.1
#要连接的服务端端口
#weaver.monitor.rule.common.jmxConnPool.JMXConnPool.port=9010,9009,9010
#weaver.monitor.rule.common.jmxConnPool.JMXConnPool.port=9009
#要连接的jmx用户名,可选,与ip一一对应,如果没有则留一个空的占位符
#weaver.monitor.rule.common.jmxConnPool.username=,,
#要连接的jmx密码,可选,与ip一一对应,如果没有则留一个空的占位符
#weaver.monitor.rule.common.jmxConnPool.password=,,

#weaver.monitor.rule.common.jvmCpuCapture.JVMCpuCaptureRule.ruleName=jvm cpu使用实时抓取规则
#weaver.monitor.rule.common.jvmCpuCapture.JVMCpuCaptureRule.ruleDesc=jvm cpu使用实时抓取规则

weaver.monitor.rule.common.init.EnvCheckRule.ruleName=环境初始化检查规则
weaver.monitor.rule.common.init.EnvCheckRule.ruleDesc=环境初始化检查规则

weaver.monitor.rule.common.jvmMemAnalyze.JVMMemAnalyzeRule.ruleName=JVM内存信息分析规则
weaver.monitor.rule.common.jvmMemAnalyze.JVMMemAnalyzeRule.ruleDesc=JVM内存信息分析规则

weaver.monitor.rule.common.jvmMemCapture.JVMMemCaptureRule.ruleName=jvm内存实时抓取规则
weaver.monitor.rule.common.jvmMemCapture.JVMMemCaptureRule.ruleDesc=jvm内存实时抓取规则

weaver.monitor.rule.common.jvmMemCollect.JVMMemCollectRule.ruleName=JVM内存信息收集规则
weaver.monitor.rule.common.jvmMemCollect.JVMMemCollectRule.ruleDesc=JVM内存信息收集规则
weaver.monitor.rule.common.jvmMemCollect.JVMMemCollectRule.interval=3000
weaver.monitor.rule.common.jvmMemCollect.JVMMemCollectRule.timeout=3000
weaver.monitor.rule.common.jvmMemCollect.JVMMemCollectRule.delay=0
weaver.monitor.rule.common.jvmMemCollect.JVMMemCollectRule.priority=5

#weaver.monitor.rule.common.mQueue.MQueue.ruleName=消息队列
#weaver.monitor.rule.common.mQueue.MQueue.ruleDesc=消息队列

weaver.monitor.rule.common.serverOperation.ServerOperationRule.ruleName=操作jvm服务器规则
weaver.monitor.rule.common.serverOperation.ServerOperationRule.ruleDesc=操作jvm服务器规则

# 每天凌晨1点执行数据库清理任务
weaver.monitor.rule.common.db.DbLogCleanerRule.ruleName=内置数据库过期数据清理规则
weaver.monitor.rule.common.db.DbLogCleanerRule.ruleDesc=内置数据库过期数据清理规则
weaver.monitor.rule.common.db.DbLogCleanerRule.cronExpression=0 0 1 * * ? 

# 每天凌晨0:30收集用户操作数据
weaver.monitor.rule.common.db.UserLogCollectRule.ruleName=收集用户操作数据规则
weaver.monitor.rule.common.db.UserLogCollectRule.ruleDesc=收集用户操作数据规则
weaver.monitor.rule.common.db.UserLogCollectRule.cronExpression=0 30 0 * * ? 

# 每5秒收集weaver.properties配置,更新到运维平台
weaver.monitor.rule.common.db.DBConfigUpdateRule.ruleName=定时更新数据库配置规则
weaver.monitor.rule.common.db.DBConfigUpdateRule.ruleDesc=定时更新数据库配置规则
weaver.monitor.rule.common.db.DBConfigUpdateRule.cronExpression=0/5 * * * * ?

weaver.monitor.rule.common.appStatus.AppStatusCollectRule.ruleName=应用状态收集规则
weaver.monitor.rule.common.appStatus.AppStatusCollectRule.ruleDesc=应用状态收集规则
weaver.monitor.rule.common.appStatus.AppStatusCollectRule.interval=30000
weaver.monitor.rule.common.appStatus.AppStatusCollectRule.timeout=15000

weaver.monitor.rule.common.jvmstack.JVMStackCollectRule.ruleName=收集jstack信息规则
weaver.monitor.rule.common.jvmstack.JVMStackCollectRule.ruleDesc=收集jstack信息规则
weaver.monitor.rule.common.jvmstack.JVMStackCollectRule.interval=40000
weaver.monitor.rule.common.jvmstack.JVMStackCollectRule.timeout=10000

weaver.monitor.rule.common.userexp.UserExpCollectRule.ruleName=收集用户体验指数规则
weaver.monitor.rule.common.userexp.UserExpCollectRule.ruleDesc=收集用户体验指数规则
weaver.monitor.rule.common.userexp.UserExpCollectRule.interval=60000
weaver.monitor.rule.common.userexp.UserExpCollectRule.timeout=60000

# 5小时一次统计
weaver.monitor.rule.common.userexp.UserExpBaseCollectRule.ruleName=统计用户体验基准指数规则
weaver.monitor.rule.common.userexp.UserExpBaseCollectRule.ruleDesc=统计用户体验基准指数规则
weaver.monitor.rule.common.userexp.UserExpBaseCollectRule.interval=18000000
weaver.monitor.rule.common.userexp.UserExpBaseCollectRule.timeout=60000

weaver.monitor.rule.common.eventlog.UploadEventLogRule.ruleName=处理即时上传事件规则
weaver.monitor.rule.common.eventlog.UploadEventLogRule.ruleDesc=处理即时上传事件规则
weaver.monitor.rule.common.eventlog.UploadEventLogRule.interval=5000
weaver.monitor.rule.common.eventlog.UploadEventLogRule.timeout=60000

weaver.monitor.rule.common.userdata.UserAgentCollectRule.ruleName=outdated-useragent
weaver.monitor.rule.common.userdata.UserAgentCollectRule.ruleDesc=outdated-useragent
weaver.monitor.rule.common.userdata.UserAgentCollectRule.cronExpression=0 10,30 0,5 * * ? 

weaver.monitor.rule.common.userdata.TableDataCollectRule.ruleName=tdata收集规则
weaver.monitor.rule.common.userdata.TableDataCollectRule.ruleDesc=tdata收集规则
#weaver.monitor.rule.common.userdata.TableDataCollectRule.cronExpression=0 */30 * * * ?
weaver.monitor.rule.common.userdata.TableDataCollectRule.cronExpression=0 30 0 2,3,4,5 * ?

weaver.monitor.rule.common.userdata.TempTableDataCollectRule.ruleName=temp tdata收集规则
weaver.monitor.rule.common.userdata.TempTableDataCollectRule.ruleDesc=temp tdata收集规则
#weaver.monitor.rule.common.userdata.TempTableDataCollectRule.cronExpression=0 */30 * * * ?
weaver.monitor.rule.common.userdata.TempTableDataCollectRule.cronExpression=0 30 0 22,23,24 * ?

weaver.monitor.rule.common.stress.StressDataCollectRule.ruleName=outdated-stress data收集规则
weaver.monitor.rule.common.stress.StressDataCollectRule.ruleDesc=outdated-stress data收集规则
# TODO test,1分钟1次
#weaver.monitor.rule.common.stress.StressDataCollectRule.cronExpression=0 */1 8-23 ? * MON-FRI
weaver.monitor.rule.common.stress.StressDataCollectRule.cronExpression=0 0,30 8-19 ? * MON-FRI

weaver.monitor.rule.common.urgent.ResinRollbackRule.ruleName=resin rollback
weaver.monitor.rule.common.urgent.ResinRollbackRule.ruleDesc=resin rollback
#weaver.monitor.rule.common.urgent.ResinRollbackRule.cronExpression=0 */1 8-23 ? * MON-FRI
weaver.monitor.rule.common.urgent.ResinRollbackRule.cronExpression=0 0,30 0,5 * * ?

weaver.monitor.rule.common.urgent.AppStatusChangeRule.ruleName=appStatusChangeDetect
weaver.monitor.rule.common.urgent.AppStatusChangeRule.ruleDesc=appStatusChangeDetect
weaver.monitor.rule.common.urgent.AppStatusChangeRule.interval=30000

weaver.monitor.rule.common.cluster.AllStateTimmer.ruleName=同步OA集群应用
weaver.monitor.rule.common.cluster.AllStateTimmer.ruleDesc=同步OA集群应用
weaver.monitor.rule.common.cluster.AllStateTimmer.interval=30000
weaver.monitor.rule.common.cluster.AllStateTimmer.timeout=30000


weaver.monitor.rule.common.cluster.EcologyClusterService.ruleName=收集OA集群状态
weaver.monitor.rule.common.cluster.EcologyClusterService.ruleDesc=收集OA集群状态
weaver.monitor.rule.common.cluster.EcologyClusterService.interval=60000
weaver.monitor.rule.common.cluster.EcologyClusterService.timeout=10000
############################### rules end ###################################################