解析装载信息监控

February 26, 2024About 6 min

解析装载信息监控

示例接口

示例接口描述

URL

/example/1706076099066

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
fooString请求属性示例@ctitle

Response

名称类型必选简介Mock初始值Mock规则
stringString字符串属性示例1-10
numberNumber数字属性示例11-100
booleanBoolean布尔属性示例true1-2
regexpRegExp正则属性示例/[a-z][A-Z][0-9]/
functionFunction函数属性示例() => Math.random()
arrayArray数组属性示例1-10
  fooNumber数组元素示例1+1
  barString数组元素示例1-10
itemsArray自定义数组元素示例[1, true, 'hello', /\w{10}/]
objectObject对象属性示例
  fooNumber对象属性示例1+1
  barString对象属性示例1-10
placeholderString占位符示例@title

同步规则 - 获取监控配置

SDK方法名:getSyncRuleMonitorConf

URL

/stream/monitor

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  stream_monitor_settingsObject
    stream_monitor_switchNumber监控开关, 0:关,1:开
    stream_monitor_addrString监控数据库地址
    stream_monitor_portNumber监控数据库端口
    stream_monitor_default_dbString监控数据库服务名
    stream_monitor_userString监控数据库用户名
    stream_monitor_passString监控数据库密码
    stream_monitor_intervalNumber监控间隔

同步规则 - 更新监控配置

SDK方法名:modifySyncRuleMonitorConf

URL

/stream/monitor

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
stream_monitor_settingsObject
  stream_monitor_switchString监控开关, 0:关,1:开
  stream_monitor_addrString监控数据库地址
  stream_monitor_portString监控数据库端口
  stream_monitor_default_dbString监控数据库服务名
  stream_monitor_userString监控数据库用户名
  stream_monitor_passString监控数据库密码
  stream_monitor_intervalString监控间隔

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeString数据库测试链接结果0
  messageString

同步规则 - 监控信息导出

SDK方法名:exportSyncRuleMonitorStat

URL

/active/rule/statistics_export

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidString规则uuid
stat_typeNumber监控导出类型:解析:0,装载:1
startNumber起始时间
endNumber结束事件
userString用户名
tableString表名

Response

名称类型必选简介Mock初始值Mock规则

同步规则 - 规则状态监控 解析统计

SDK方法名:syncRuleExtractStatistics

URL

/active/rule/extract_statistics

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
startString起始时间
endString结束时间
rule_uuidString规则uuid
intervalNumber间隔秒数

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  allNumber总解析数@integer(6, 100)
  matchNumber复合条件解析数@integer(6, 100)
  insertNumber@integer(6, 100)
  updateNumber@integer(6, 100)
  deleteNumber@integer(6, 100)
  ddl_sumNumberDDL总数@integer(6, 100)
  delayNumber解析耗时(毫秒)@integer(6, 100)
  first_extract_timeNumber最早解析时间戳@integer(6, 100)
  ddl_listObject
    ddl_createNumber创建@integer(6, 100)
    ddl_dropNumber删除@integer(6, 100)
    ddl_renameNumber重命名@integer(6, 100)
    ddl_alterNumber结构调整@integer(6, 100)
    ddl_truncateNumber截断@integer(6, 100)
    ddl_partitionNumber分区操作@integer(6, 100)
    ddl_indexNumber索引操作@integer(6, 100)
    ddl_constraintNumber约束操作@integer(6, 100)

同步规则 - 规则状态监控 装载统计

SDK方法名:syncRuleLoadStatistics

URL

/active/rule/load_statistics

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
startString起始时间
endString结束时间
rule_uuidString规则uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  allNumber总装载数@integer(6, 100)
  matchNumber符合条件装载数@integer(6, 100)
  insertNumber@integer(6, 100)
  updateNumber@integer(6, 100)
  deleteNumber@integer(6, 100)
  ddl_sumNumberDDL总数@integer(6, 100)
  first_load_timeNumber最早解析时间戳@integer(6, 100)
  load_timeNumber装载耗时@integer(6, 100)
  failNumber装载失败记录数@integer(6, 100)
  delayNumber链路延迟(毫秒)@integer(6, 100)
  ddl_listObject
    ddl_createNumber创建@integer(6, 100)
    ddl_dropNumber删除@integer(6, 100)
    ddl_renameNumber重命名@integer(6, 100)
    ddl_alterNumber结构调整@integer(6, 100)
    ddl_truncateNumber截断@integer(6, 100)
    ddl_partitionNumber分区操作@integer(6, 100)
    ddl_indexNumber索引操作@integer(6, 100)
    ddl_constraintNumber约束操作@integer(6, 100)

同步规则 - 规则状态监控 表解析统计

SDK方法名:syncRuleTableExtractStatistics

URL

/active/rule/table_extract_statistics

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitString单页数量
pageString页码
startString起始时间
endString结束时间
userString数据库/用户名/schema
tableString表名
rule_uuidString规则uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  info_listArray解析统计15
    nameNumber数据库/用户名/schema . 表名@first().@last
    allNumber总解析数@integer(60, 1000000)
    insertNumber@integer(60, 100)
    updateNumber@integer(60, 100)
    deleteNumber@integer(60, 100)
    ddl_sumNumber单表DDL总数@integer(60, 100)
    ddl_listObject单表DDL信息
      ddl_alterNumber结构调整@integer(60, 100)
      ddl_truncateNumber截断@integer(60, 100)
      ddl_partitionNumber分区操作@integer(60, 100)
      ddl_indexNumber索引操作@integer(60, 100)
      ddl_constraintNumber约束操作@integer(60, 100)
  totalNumber总表数15
  codeNumber0

同步规则 - 规则状态监控 表装载统计

SDK方法名:syncRuleTableLoadStatistics

URL

/active/rule/table_load_statistics

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitString单页数量
pageString页码
startString起始时间
endString结束时间
userString数据库/用户名/schema
tableString表名
rule_uuidString规则uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgNumber
dataObject
  info_listArray解析统计15
    nameNumber数据库/用户名/schema . 表名@first().@last
    allNumber总装载数@integer(60, 100000)
    insertNumber@integer(60, 100)
    updateNumber@integer(60, 100)
    deleteNumber@integer(60, 100)
    ddl_sumNumber单表DDL总数@integer(60, 10000)
    ddl_listObject单表DDL信息
      ddl_alterNumber结构调整@integer(60, 100)
      ddl_truncateNumber截断@integer(60, 100)
      ddl_partitionNumber分区操作@integer(60, 100)
      ddl_indexNumber索引操作@integer(60, 100)
      ddl_constraintNumber约束操作@integer(60, 100)
  totalNumber总表数15
  codeNumber0
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl