DolphinScheduler技术分析(九)

本文分析了DolphinScheduler的邮箱告警机制,包括API服务将告警信息写入数据库、Master通过AlertManager实现超时、容错和正常告警,并详细描述了服务流程,如插件管理、邮件发送状态以及核心的邮件发送逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 2021SC@SDUSC

DophinScheduler邮箱告警分析

1.首先,后台会通过API服务将告警类型信息写到t_ds_command表里

2.然后,Master会通过AlertManager实现三种级别的告警

       也就是把告警信息写到了t_ds_alert表里

        ①超时告警:

private void runProcess(){
        // submit start node 提交到private PeerTaskInstancePriorityQueue readyToSubmitTaskQueue = new PeerTaskInstancePriorityQueue();
        submitPostNode(null);
        boolean sendTimeWarning = false;
        while(!processInstance.isProcessInstanceStop() && Stopper.isRunning()){
            /**检查processInstance超时情况,如果超时将信息记录到告警的数据库表*/
            if(!sendTimeWarning && checkProcessTimeOut(processInstance) ){
                alertManager.sendProcessTimeoutAlert(processInstance,processService.findProcessDefineById(processInstance.getProcessDefinitionId()));
                sendTimeWarning = true;
            }......

       ②容错告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值