Primeton BFT Primeton BFT
Primeton BFT7.6GA文档库
  • 实现站外告警
  • 站外告警接口实现
  • 配置全局属性,启动站外告警功能

# 实现站外告警

该文档旨在实现平台内预留接口,从而实现平台内告警向第三方推送功能

# 站外告警接口实现

  1. 新建站外告警应用工程

    打开ecplise,新建一个项目,MyUnifiedAlarm

    out1

    将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.common-7.6.0.jar加入项目依赖。

  2. 编写接口实现类

    内置类 说明
    com.primeton.filetransfer.server.service.HttpSender M2告警
    com.primeton.filetransfer.server.service.MailSender 邮件告警(默认)

    如果需要自定义站外告警实现,继承com.primeton.filetransfer.unified.UnifiedAlarm接口。

    out3

    User中包含当前BFTAgent所属节点的用户信息。

    Params中包含需要使用的参数,在BFT Console中点击菜单【系统管理】→【全局属性配置】→【统一告警站外配置】中进行定义。

    over9

    AlarmRequest中包含具体的告警信息,其中获取方法如下:

    方法 说明
    getId() 告警记录ID
    getType() 告警类型名称
    getLevel() 告警级别
    getContent() 告警具体信息描述
    getAlarmTime() 告警时间
    getAppName() 发出告警的BFTAgent名称
    getAddress() 发出告警的BFTAgent的IP
  3. 将写好的代码进行打包,将打好的jar报放置在BFTAgent根目录/bftagent/lib下。

  4. 重新启动BFTAgent,加载新站外告警方法。

# 配置全局属性,启动站外告警功能

在BFT Console中点击菜单【系统管理】>【全局属性配置】,点击【统一告警站外配置】标签页

over9

配置 站外通知功能开关(NOTICE_SWITCH)字段为“true”,开启站外告警

在 ALARM_TYPE_SWITCH配置列表内选择需要站外告警的异常类型,将值改为“true"

修改 站外通知实现类(IMPLEMENTATION_CLASS),写入新增类的全路径信息

← 添加压缩解压缩算法 添加文件出口入口函数 →