网站大量收购独家精品文档,联系QQ:2885784924

TDS监控使用文档.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

交易监控使用文档

Tds采集端配置

(1)添加tdsRuleEngine.jar和tdsMonitorServer.jar插件到lib/rules目录下。

(2)编写tds采集端,rule规则文件。

(3)将规则放文件放到app的rules目录下。

(3)在交易中调用数据采集的原子函数callRule。

在原子函数中指定Rule规则文件名称。

!--测试callRule规则交易--

transactioncode=205505desc=888888888888

process

setname=moneyvalue=8000/

setname=pos4value=2222222222/

setname=RspCodvalue=00000/

setname=RspMsgvalue=111112/

dofunc=callRule

paraname=rulevalue=tran_rule/

/do

/process

/transaction

Tds监控端配置

创建item,rules,sitemap文件

在tdsmonitor-runtime-1.0.0\configurations\items下创建xxx.items文件。

依次在sitemaps,ruels目录下新建xxx.sitemap,xxx.rules文件

(注:xxx须是被监控的应用名称。)如下图:

在tdsmonitor-designer-win-1.0.0目录下,双击tdsmonitor-Designer.exe启动IDE编辑工具。在IDE中打开在tdsmonitor-runtime-1.0.0中新建的item,rules,sitemap文件,如下图:

编辑items文件,Items文件用来定义监控一种类型的数据结构。

EtfetfData{msgpack=[appName=testDeliPackmonitorType=tran:1000]}

Etf:定义item的类型

etfData:定义item的名称

表示tds监控端与tds采集端的通信协议,将通信得到的数据自动赋给etfData。

msgpack:通信协议为msgpack。

appName=xxx:表示要监控应用xxx的数据。

monitorType=tran:表示要监控的类型为:交易监控(tran表示交易监控)。

:刷新数据间隔时间为1秒。

编辑sitemap文件,sitemap文件显示监控界面的配置文件。

sitemapxxxlabel=TDS监控平台

{

Framelabel=应用监控1{

Table

item=etfDatalabel=交易监控

rowName=appName:应用名称,monitorType:监控类型,

gatherTime:采集时间,ruleId:规则ID,

ruleDesc:规则描述,

money:金额,pos4,RspMsg

}

}

sitemapxxx:其中xxx必须为要监控的应用名称。

item=etfData:为步奏(3)中定义的item名称。

rowName:配置监控界面列表显示的数据类型和表头名称。

为tds监控平台预定义的显示数据类型。

money:金额,pos4,RspMsg

为tds平台对应监控应用的Etf树的字段名称。

配置stiemap后的显示界面如下:

编辑rules文件,rules用于配置对于符合监控规则的数据进行语音报警、发送邮件等相应的操作。

ruleStartup

when

Systemstarted

then

sayString(欢迎使用TDS监控平台)

end

ruleetfDatatoupdate

when

ItemetfDatareceivedupdate

then

varintintMoney=Integer::valueOf(getEtfTypeData(etfData.state,money))

if(intMoney=5000){

varmail=交易金额+intMoney+大于等于+5000;

sayString(mail)

sendM

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档