Examples of AlarmRule


Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

            nav.redirectToLocation("alarmRuleList.htm?pipelineId=" + pipelineId);
            return;
        }

        SystemParameter systemParameter = systemParameterService.find();
        AlarmRule alarmRule = new AlarmRule();
        alarmRule.setPipelineId(pipelineId);
        alarmRule.setDescription("one key added!");
        alarmRule.setAutoRecovery(Boolean.FALSE);
        alarmRule.setReceiverKey(systemParameter.getDefaultAlarmReceiveKey());
        alarmRule.setStatus(AlarmRuleStatus.DISABLE);
        alarmRule.setRecoveryThresold(3);
        alarmRule.setIntervalTime(1800L);

        try {
            alarmRule.setMonitorName(MonitorName.EXCEPTION);
            alarmRule.setMatchValue("ERROR,EXCEPTION");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(false);
            alarmRule.setRecoveryThresold(2);
            alarmRuleService.create(alarmRule);
            alarmRule.setMonitorName(MonitorName.POSITIONTIMEOUT);
            alarmRule.setMatchValue("600");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(true);
            alarmRule.setRecoveryThresold(0);
            alarmRuleService.create(alarmRule);
            alarmRule.setMonitorName(MonitorName.DELAYTIME);
            alarmRule.setMatchValue("600");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(false);
            alarmRule.setRecoveryThresold(2);
            alarmRuleService.create(alarmRule);
            alarmRule.setMonitorName(MonitorName.PROCESSTIMEOUT);
            alarmRule.setMatchValue("60");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(true);
            alarmRule.setRecoveryThresold(2);
            alarmRuleService.create(alarmRule);
            // alarmRule.setMonitorName(MonitorName.PIPELINETIMEOUT);
            // alarmRule.setMatchValue("43200");
            // alarmRuleService.create(alarmRule);
        } catch (Exception e) {
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

     * 修改Node
     */
    public void doEdit(@FormGroup("alarmRuleInfo") Group alarmRuleInfo,
                       @FormField(name = "formAlarmRuleError", group = "alarmRuleInfo") CustomErrors err, Navigator nav)
                                                                                                                        throws Exception {
        AlarmRule alarmRule = new AlarmRule();
        alarmRuleInfo.setProperties(alarmRule);

        try {
            alarmRuleService.modify(alarmRule);
        } catch (RepeatConfigureException rce) {
            err.setMessage("invalidAlarmRule");
            return;
        }
        nav.redirectToLocation("alarmRuleList.htm?pipelineId=" + alarmRule.getPipelineId());
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

        }

        if (pausedRules.isEmpty()) {
            if (!rules.isEmpty()) {
                // 默认添加一个系统的解挂任务
                AlarmRule rule = new AlarmRule();
                rule.setId(-1L);
                rule.setPipelineId(rules.get(0).getPipelineId());
                rule.setAutoRecovery(true);
                rule.setRecoveryThresold(1);
                rule.setMonitorName(MonitorName.PAUSED);
                pausedRules.add(rule);
            }
        }

        if (!pausedRules.isEmpty()) {
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

    public void explore(List<AlarmRule> rules) {
        if (CollectionUtils.isEmpty(rules)) {
            return;
        }

        AlarmRule rule = rules.get(0);
        Pipeline pipeline = pipelineService.findById(rule.getPipelineId());
        ChannelStatus status = arbitrateManageService.channelEvent().status(pipeline.getChannelId());
        if (status.isPause() && rule.getAutoRecovery()) {
            // 出现问题直接恢复
            restartAlarmRecovery.recovery(rule);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.