达梦数据库http接口传递DEM告警数据

        在DEM的demsdk包里,提供有com.dameng.dem.server.util.INotify接口,用以提供告警信息的推送。接口中提供一个方法send,(boolean send(NotifyUser user, Notify notify);)实现这个方法以完成对告警信息的推送。

         其中Notify为通知信息类,其中包含警告ID(id),异常发现时间(gmtHappen),警告生成时间(gmtCreate),警告所属告警配置的名称(alertName),警告所属的规则的名称(ruleName),资源类型(resType),警告所属的资源的名称(resName),警告级别(level),警告具体内容(message)等成员变量,可供使用。

        NotifyUser为通知接收者类,包括用户ID,用户登录名,用户真实名,用户手机号,用户邮件地址等成员变量。

使用方法:

    1)新建一个java工程,引入demsdk.jar,创建一个自定义类实现INotify接口(比如TestSend),包含一个需要实现的方法send

 

    2)在send中实现具体的业务逻辑,以将告警信息写入服务器指定文件为例。处理拼接对应信息规范化数据格式,之后按照指定方法传递数据就可以了(在告警信息对接中,可能存在需要但缺失的数据,如服务器主机名之类的信息,可以根据告警资源类型,告警ID,告警资源名等信息查询DEM后台数据库获得。)

 

    3)将建好的工程打包,放入 DEM 的 WEB-INF/lib 目录下,之后重启应用。在“系统配置”页面中配置“自定义推送配置”。

    配置“custom_notify_enable”为 true,开启自定义推送功能;

    配置“custom_notify_class”为具体的实现类。

    即可启用自定义推送功能。

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值