# 分发节点

# 分发节点 - 【字段说明】

节点参数含义如无另外说明皆按此处定义为准

# URL

//distribution/node/readme

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
node_uuid String 是 278D0E2C-2156-3F7F-D75F-2628E46F6B35 节点UUID
node_name String 是 节点名称
node_version String 否 4.0-19110518 节点版本号
log_day Number 是 10 日志保留天数
os_type Number 否 0 节点系统类型
group_uuid String 是 组别UUID
group_name String 否 组别名称
user_uuid String 否 278D0E2C-2156-3F7F-D75F-2628E46F6B35 用户UUID
username String 否 xxx 用户名称
system_time Number 否 1577160228 节点系统当前时间,时间戳
create_time Number 否 1577160228 节点创建时间,时间戳
node_type Number 是 1 节点类型,0文件节点,1流节点
node_role Number 是 1 节点角色,1主节点,2子节点,3终端节点,0:不启用
node_addr Array 是 节点地址
  ip String 否 172.20.2.75 节点IP
  port Number 否 1234 节点端口
parent_addr Array 否 父节点(原parent_node / gateway)
  ip String 否 172.20.2.75 父节点IP
  port Number 否 1234 父节点端口
  ip_config Object 否
    target_id String 否 父节点网关ID
    target_pwd String 否 父节点校验密码(原auth_id)
    market_type String 否 流 行情类别
    resend_port Number 否 流 重传端口
    gw Number 否 流 是否网关
    i2 Number 否 流 是否英方
work_time String 否 00:00:00 23:59:59 工作时间,形如:00:00:00
target_max Number 是 100 最大子节点数
node_number Number 否 2 当前下级节点数
send_bytes Number 否 2 发送字节数
update_time Number 否 1577160228 更新时间
last_time_lag Number 否 1577160228 上次更新时间戳
status String 否 WARN 状态:ONLINE、OFFLINE、WARN、EXCEPTION:在线、离线、警告、异常
res_monitor Object 否 进程状态
  cpu_transit String 否 流 节点占用CPU
  memory_transit String 否 流 节点占用内存
  process_transit String 否 流 节点进程状态
  cpu_server String 否 文件 服务端占用CPU
  memory_server String 否 文件 服务端占用内存
  process_server String 否 文件 服务进程状态
  cpu_client String 否 文件 客户端占用CPU
  memory_client String 否 文件 客户端占用内存
  process_client String 否 文件 客户端进程状态
write_block String 否 文件 写入类型
last_recv_file String 否 文件 最后接收文件
last_recv_time String 否 文件 最后接收时间(时间戳)
last_send_file String 否 文件 最后发送文件
last_send_time String 否 文件 最后发送时间(时间戳)
send_files Array 否 文件 发送列表
  market_type String 否 港交所行情 类别名称
  group Number 否 0 类别分组
  enable Number 否 0 启用开关
  dir Number 否 0 目录开关
  recursive Number 否 0 递归开关
  path String 否 C:\HGInfo\HGHQ.DBF 路径
  filter_by_fn String 否 文件过滤
  event_trigger Number 否 0 扫描方式
  time_check Number 否 0 属性对比(文件对比)
  checksum_func String 否 block 对比方式,固定值block
  scan Number 否 200 扫描间隔
  compress Number 否 4 压缩等级
  filter_by_ft String 否 0 0 时间过滤
  work_time String 否 00-00-00 23-59-59 工作时间
  play Number 否 0 是否回放
recv_files Array 否 文件 接收列表
  market_type String 否 港交所行情 类别名称
  path String 否 保存至本地目录
  timeout Number 否 0 阈值
  chk_tm_am String 否 09-00-00 11-30-00 上午检查时段
  chk_tm_pm String 否 13-00-00 15-30-00 下午检查时段
  record Number 否 0 是否录制
  group Number 否 1 分组
  enable Number 否 0 是否开启
  guard Number 否 0 是否回切
  watch Number 否 0 是否监控
send_status Array 否 文件 发送类别状态?
  market_type String 否 xxxx
  file_name String 否
  file_size Number 否 0
  update_time Number 否 1577160228
  send_bytes Number 否 0
recv_status Array 否 文件 接收类别状态?
  market_type String 否 xxxx
  file_name String 否
  file_size Number 否 0
  update_time Number 否 1577160228
  send_bytes Number 否 0
recv_package Number 否 流 接收包数
send_package Number 否 流 发送包数
send_speed Number 否 流 发送速度
recv_bytes Number 否 流 流接收字节数
recv_bytes_last Number 否 流 流前次更新字节数
protocol String 否 流 协议类型
version_id String 否 流 协议版本号(网关版本ID)
sender_id String 否 流 发送方ID(本机ID)
heart_beat Number 否 流 心跳间隔
auth_enable Number 否 流 是否启用下级校验
auth_id String 否 流 校验ID
compress Number 否 流 压缩率
warn_config Array 否 警告设置
  market_type String 否 类别
  file_name String 否 路径
  warn_tick Number 否 1 警告间隔(s)
  error_tick Number 否 1 异常间隔(s)
  check_begin String 否 AM检查时间,格式H:i:s,下同
  check_end String 否 AM检查时间
  check_begin_pm String 否 PM检查时间
  check_end_pm String 否 PM检查时间
  check_node_number Number 否 1 子节点数量警告
  traffic_begin String 否 AM流量监控时间
  traffic_end String 否 AM流量监控时间
  traffic_begin_pm String 否 PM流量监控时间
  traffic_end_pm String 否 PM流量监控时间
  traffic_upper String 否 AM流量报警范围
  traffic_lower String 否 AM流量报警范围
  traffic_upper_pm String 否 PM流量报警范围
  traffic_lower_pm String 否 PM流量报警范围
  file_size Number 否 文件大小
  send_bytes Number 否 发送字节数
  system_time Number 否 系统时间
  update_time Number 否 更新时间
  warn_level String 否 警告状态,状态:ONLINE、OFFLINE、WARN、EXCEPTION:在线、离线、警告、异常

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。

# 分发节点 - 注册(底层)

即原来的 register 接口

# URL

//distribution/node

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
common Object 否
  node_uuid String 否 278D0E2C-2156-3F7F-D75F-2628E46F6B35
  node_name String 否 node1
  node_version String 否 4.0-19110518
  log_day Number 否 10
  os_type Number 否 0
  group_uuid String 否
  system_time Number 否 1577160228
node_list Array 否
  node_type Number 否 1
  node_role Number 否 1
  node_addr Array 否
    ip String 否 172.20.2.75
    port Number 否 1234
  parent_addr Array 否
    ip String 否 172.20.2.75
    port Number 否 1234
    ip_config Object 否
      target_id String 否
      target_pwd String 否
      market_type String 否 6666
      resend_port Number 否 -1
      gw Number 否 1
      i2 Number 否 0
  work_time String 否 00:00:00 23:59:59
  target_max Number 否 100
  write_block String 否
  send_files Array 否
    market_type String 否 港交所行情
    group Number 否 0
    enable Number 否 0
    dir Number 否 0
    recursive Number 否 0
    path String 否 C:\HGInfo\HGHQ.DBF
    filter_by_fn String 否
    event_trigger Number 否 0
    time_check Number 否 0
    checksum_func String 否 block
    scan Number 否 200
    compress Number 否 4
    filter_by_ft String 否 0 0
    work_time String 否 00-00-00 23-59-59
    play Number 否 0
  recv_files Array 否
    market_type String 否 港交所行情
    path String 否
    timeout Number 否 0
    chk_tm_am String 否 09-00-00 11-30-00
    chk_tm_pm String 否 13-00-00 15-30-00
    record Number 否 0
    group Number 否 1
    enable Number 否 0
    guard Number 否 0
    watch Number 否 0
  protocol String 否 binary
  version_id String 否 1.01
  sender_id String 否 0
  heart_beat Number 否 10
  auth_enable Number 否 0
  auth_id String 否 0
  compress Number 否 0

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。

# 分发节点 - 更新状态(底层)

即原来的 alive 接口,

topography对应原来的collect_status,

# URL

//distribution/node/:uuid([A-F0-9-]+)/status

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
node_type Number 否 1
node_version String 否 4.0-19110518
system_time Number 否 1577160228
last_time_lag Number 否 1577160228
node_number Number 否 2
send_bytes Number 否 317146
res_monitor Object 否
  cpu_transit String 否 0%
  memory_transit String 否 8032KB
  process_transit Number 否 0
  cpu_server String 否 0%
  memory_server String 否 7448KB
  process_server Number 否 0
  cpu_client String 否 0%
  memory_client String 否 0KB
  process_client Number 否 0
last_recv_file String 否 E:\test3\namelst-2019-01-28_05-07-28
last_recv_time Number 否 1577160221
last_send_file String 否 E:\test3\namelst-2019-01-28_05-07-28
last_send_time Number 否 1577160219
send_status Array 否
  market_type String 否 港交所行情
  file_name String 否 C:\HGInfo\HGXXN.DBF
  file_size Number 否 123
  update_time Number 否 1577160228
  send_bytes Number 否 3567
recv_status Array 否
  market_type String 否 港交所行情
  file_name String 否 C:\HGInfo\HGXXN.DBF
  file_size Number 否 123
  update_time Number 否 1577160228
  send_bytes Number 否 3567
recv_package Number 否 2
send_package Number 否 3
send_speed Number 否 4
recv_bytes Number 否 5
recv_bytes_last Number 否 6
topography Object 否
  node_uuid String 否 278D0E2C-2156-3F7F-D75F-2628E46F6B35
  byte_receive Number 否 0
  byte_send Number 否 47040
  consume Number 否 0
  current_seq Number 否 0
  current_time String 否 20201111222222556
  market_time String 否 20201111222222664
  last_market_time String 否 20201111222222664
  last_seq Number 否 0
  pkt_receive Number 否 34306
  pkt_send Number 否 0
  node_list Array 否
    byte_send Number 否 0
    ip String 否 172.20.2.76
    port Number 否 41438
    speed Number 否 3
    target_id String 否 66661111
    node_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。
  system_time Number 否 1577160228 系统时间
  license_allow Number 否 3
  node_list Object 否 当前更新的节点在数据库的内容,通获取单个节点接口返回的内容一样,只是这里会返回这个node_uuid下的所有节点

# ------------------

# URL

//dash2

# Method

GET

# Request

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

# Response

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

# 分发节点 - 列表

# URL

//distribution/node

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
limit Number 否
page Number 否
node_type Number 否 1
node_role Number 否 1
status String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。
  info_list Array 否 3
    node_uuid String 否 1525E087-972A-6FD2-AFD4-611403D68DC6
    node_name String 否 ter_node1
    node_version String 否 4.0-19110518
    log_day Number 否 0
    os_type Number 否 0
    group_uuid String 否
    user_uuid String 否 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    system_time Number 否 1577160228
    create_time Number 否 1578881438
    random_str String 否 01A8504C-AA26-C55F-A31D-6398EDCF0AB0
    node_type Number 否 0
    node_role Number 否 3
    status String 否 OFFLINE
    node_number Number 否 2
    update_time Number 否 1578896550
    parent_addr Array 否
      ip_type Number 否 1
      ip String 否 172.20.2.76
      port Number 否 1234
      ip_config Object 否
    node_addr Array 否
      ip_type Number 否 0
      ip String 否 172.20.2.77
      port Number 否 1234
      ip_config Object 否
  total Number 否 3

# 分发节点 - 状态

# URL

//distribution/node/status

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
node_type Number 否 1
node_uuids Array 否 ["@guid"] 节点UUID数组

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。
  status Array 否
    node_uuid String 否 @guid
    status String 否 ONLINE

# 分发节点 - 获取 节点

原来的 get_send_files 接口也从这里拿

# URL

//distribution/node/:uuid([A-F0-9-]+)

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。
  dist_node Object 否
    node_uuid String 否 278D0E2C-2156-3F7F-D75F-2628E46F6B35
    node_name String 否
    node_version String 否 4.0-19110518
    log_day Number 否 10
    os_type Number 否 0
    group_uuid String 否
    group_name String 否
    user_uuid String 否 278D0E2C-2156-3F7F-D75F-2628E46F6B35
    username String 否 xxx
    system_time Number 否 1577160228
    create_time Number 否 1577160228
    node_type Number 否 0
    node_role Number 否 1
    node_addr Array 否
      ip String 否 172.20.2.75
      port Number 否 1234
    parent_addr Array 否 2
      ip String 否 172.20.2.75
      port Number 否 1234
      ip_config Object 否
        target_id String 否
        target_pwd String 否
        market_type String 否
        resend_port Number 否 1
        gw Number 否 1
        i2 Number 否 1
    work_time String 否 00:00:00 23:59:59
    target_max Number 否 100
    node_number Number 否 2
    send_bytes Number 否 100
    update_time Number 否 1577160228
    last_time_lag Number 否 1577160228
    status String 否 WARN
    res_monitor Object 否
      cpu_transit String 否
      memory_transit String 否
      process_transit String 否
      cpu_server String 否
      memory_server String 否
      process_server String 否
      cpu_client String 否
      memory_client String 否
      process_client String 否
    write_block String 否
    last_recv_file String 否
    last_recv_time String 否
    last_send_file String 否
    last_send_time String 否
    send_files Array 否
      market_type String 否 港交所行情
      group Number 否 0
      enable Number 否 0
      dir Number 否 0
      recursive Number 否 0
      path String 否 C:\HGInfo\HGHQ.DBF
      filter_by_fn String 否
      event_trigger Number 否 0
      time_check Number 否 0
      checksum_func String 否 block
      scan Number 否 200
      compress Number 否 4
      filter_by_ft String 否 0 0
      work_time String 否 00-00-00 23-59-59
      play Number 否 0
    recv_files Array 否
      market_type String 否 港交所行情
      path String 否
      timeout Number 否 0
      chk_tm_am String 否 09-00-00 11-30-00
      chk_tm_pm String 否 13-00-00 15-30-00
      record Number 否 0
      group Number 否 1
      enable Number 否 0
      guard Number 否 0
      watch Number 否 0
    send_status Array 否
    recv_status Array 否
    recv_package String 否
    send_package String 否
    send_speed String 否
    recv_bytes String 否
    recv_bytes_last String 否
    protocol String 否
    version_id String 否
    sender_id String 否
    heart_beat String 否
    auth_enable String 否
    auth_id String 否
    compress String 否
  warn_config Array 否
    market_type String 否
    file_name String 否
    warn_tick Number 否 1
    error_tick Number 否 1
    check_begin String 否
    check_end String 否
    check_begin_pm String 否
    check_end_pm String 否
    check_node_number Number 否 1
    traffic_begin String 否
    traffic_end String 否
    traffic_begin_pm String 否
    traffic_end_pm String 否
    traffic_upper String 否
    traffic_lower String 否
    traffic_upper_pm String 否
    traffic_lower_pm String 否

# 分发节点 - 设置 文件

# URL

//distribution/node/:uuid([A-F0-9-]+)/file_config

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
send_files Array 否
  market_type String 否 港交所行情 类别名称
  group Number 否 0 分组
  enable Number 否 0 是否启用
  dir Number 否 0 是否是目录
  recursive Number 否 0 是否递归
  path String 否 C:\HGInfo\HGHQ.DBF 路径
  filter_by_fn String 否 扫描方式
  event_trigger Number 否 0 事件触发
  time_check Number 否 0 属性对比
  checksum_func String 否 block 对比方式,固定值block
  scan Number 否 200 扫描间隔
  compress Number 否 4 压缩级别
  filter_by_ft String 否 0 0 时间过滤
  work_time String 否 00-00-00 23-59-59 工作时间段
  play Number 否 0 是否回放
recv_files Array 否
  market_type String 否 港交所行情 类别名称
  path String 否 路径
  timeout Number 否 0 阈值
  chk_tm_am String 否 09-00-00 11-30-00 上午检查时段
  chk_tm_pm String 否 13-00-00 15-30-00 下午检查时段
  record Number 否 0 是否录制
  group Number 否 1 分组
  enable Number 否 0 是否开启
  guard Number 否 0 是否回切
  watch Number 否 0 是否监控
random_str String 否
node_role Number 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否

# 分发节点 - 设置 警告

# URL

//distribution/node/:uuid([A-F0-9-]+)/warn_config

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
node_type String 否
node_role Number 否
random_str String 否
warn_config Array 否
  market_type String 否
  file_name String 否
  warn_tick Number 否 1
  error_tick Number 否 1
  check_begin String 否
  check_end String 否
  check_begin_pm String 否
  check_end_pm String 否
  check_node_number Number 否 1
  traffic_begin String 否
  traffic_end String 否
  traffic_begin_pm String 否
  traffic_end_pm String 否
  traffic_upper String 否
  traffic_lower String 否
  traffic_upper_pm String 否
  traffic_lower_pm String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。

# 分发节点 - 升级

# URL

//distribution/node/:uuid([A-F0-9-]+)/upgrade

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
upgrade_type Number 否 升级类型:0:升级当前节点;1:当前节点及其子节点;
node_type String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。

# 分发节点 - 删除

# URL

//distribution/node/:uuid([A-F0-9-]+)

# Method

DELETE

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。

# 分发节点 - 拓扑图

# URL

//distribution/node/topography

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
is_static Number 否 是否是静态图:0否1是;
node_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。
  edges Array 否
    source Number 否 0
    target Number 否 1
  data Array 否 2
    node_name String 否 node1
    node_addr String 否 172.20.2.75
    node_role Number 否 0
    type String 否 app 是否为第三方节点,cloud第三方节点,app本地节点
    code String 否 i2
    status String 否 ONLINE ONLINE OFFLINE,原health
    protocol String 否 TCP 原lineProtocol
    consume Number 否 0 延迟(底层送上来的),原lineTime
    speed Number 否 0 原lineRpm
    byte_receive Number 否 0 原rpm
    pkt_receive Number 否 327 原epm
    current_time String 否 原localTime
    market_time String 否 原time
    level Number 否 0 节点在树中的层级,顶层为0 +1

# 分发节点 - 延迟图

# URL

//distribution/node/latency

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
start Number 否 实时延迟只传这个,为当前时间点时间戳(第一次获取不传,默认最近10分钟),历史延迟传一月前的时间点
end Number 否
type String 否 real,month

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功。
  time Array 否 ["9:21:11","9:22:32"]
  node_list Array 否 2
    node_name String 否 邮件营销
    latency Array 否 [120,132,101,134,90,230,210]
Last Updated: 5/13/2020, 3:56:32 AM