统一监控平台

August 1, 2024About 38 min

统一监控平台

SDK类名:/upmonitor/UpMonitor;

  1. 产品名称:英方统一监控管理平台
  2. 总控制机:监控管理平台
  3. 子控制机:数据管理平台

--总览---

URL

Method

GET

Request

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

Response

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

Dashborad-虚拟化概览

SDK方法名:upMonitorVpRuleStat;

URL

/up_monitor/vp_overall

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsString不传返回全部

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  vp_statObject
    codeNumber0
    messageString[0] success
    vm_totalNumber2576
    vm_protectedNumber41
    all_total_numNumber1232
    all_trans_data_numString44.93 TB
    all_success_numNumber1179
    all_failed_numNumber48
    all_cancel_numNumber3
    all_skip_numNumber2
    all_unread_err_numNumber38
    total_numNumber1100
    trans_data_numString16.86 TB
    success_numNumber517
    failed_numNumber33
    cancel_numNumber0
    skip_numNumber0
    unread_err_numNumber33
    trans_data_num_rawNumber18536649359811
    all_trans_data_num_rawNumber49397221345194
  vp_platformsArray10
    vp_uuidArray["5A4A299D-E53A-4EEC-9C9A-B9464E463BA3","AF322833-503B-4947-A362-5DA6D5A15153","1CA9B94C-451D-4A64-B2E6-EF9A7C8662B5","86D2C9E2-B914-4E0F-BC96-F9F30CDF772D","2E7BF5E1-BB68-4A9B-AB04-46EC8F51216D","9EC8751D-1E38-4A41-B5E5-1DCD8ADD5837","3F96BCDD-53E9-498C-8C38-D0A71DCCE1F6","225BE131-33A2-4D5E-955B-27DA985DB61D","EF6B45F3-7EFC-4718-842E-1E072C084A22","535FEAA4-3F4D-4B20-9022-A0BA90D72BA3"]+1
    vp_nameArray["web-esxi","myOwn","编译VC","61.5","cas","76.118","77.108","Hyper-v","50.255-vc","79.81-vc"]+1
    vm_totalNumber58+1
    vm_protectedNumber0+1
    rule_statObject
      VP_BKObject
        weekArray7
          success_numNumber0
          failed_numNumber0
          cancel_numNumber0
          skip_numNumber0
          total_numNumber0
          trans_data_numString0 Bytes
          unread_err_numNumber0
          timeArray["05-24","05-25","05-26","05-27","05-28","05-29","05-30"]+1
          trans_data_num_rawNumber0
        monthArray30
          success_numNumber0
          failed_numNumber0
          cancel_numNumber0
          skip_numNumber0
          total_numNumber0
          trans_data_numString0 Bytes
          unread_err_numNumber0
          timeArray["05-01","05-02","05-03","05-04","05-05","05-06","05-07","05-08","05-09","05-10","05-11","05-12","05-13","05-14","05-15","05-16","05-17","05-18","05-19","05-20","05-21","05-22","05-23","05-24","05-25","05-26","05-27","05-28","05-29","05-30"]+1
          trans_data_num_rawNumber0
        yearArray12
          success_numNumber0
          failed_numNumber0
          cancel_numNumber0
          skip_numNumber0
          total_numNumber0
          trans_data_numString0 Bytes
          unread_err_numNumber0
          timeArray["2023-06","2023-07","2023-08","2023-09","2023-10","2023-11","2023-12","2024-01","2024-02","2024-03","2024-04","2024-05"]+1
          trans_data_num_rawNumber0

Dashboard-总览(系统概览)

SDK方法名:upMonitorOverall

URL

/up_monitor/overall

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray平台接入 uuid
不传统计所有

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  upObject
    ONLINENumber3
    OFFLINENumber0
  status_overallObject
    codeNumber1010001144
    messageString[0] 操作成功。
    info_listObject
      codeNumber0
      messageString[0] 操作成功。
      sys_uptimeObject
        time_startNumber4948473.523569338
        time_nowNumber3434110813
      db_node_statusObject
        onlineNumber0
        warnNumber0
        abnormalNumber0
        unknownNumber0
        maintainNumber0
      node_statusObject节点状态
        onlineNumber34
        maintainNumber0
        excptNumber19
        unknownNumber0
      real_time_rule_statusArray实时复制5
        nameArray["replication","maintain","mirror","stop","unknown"]+1
        sumNumber5+1
        descriptionObject
          repNumber复制规则5+1
      db_rule_statusArray6
        nameArray["dump","track","stop","unknown","error","maintenance"]+1
        sumNumber0
        descriptionObject
          oracleNumber0
          mysqlNumber0
          kafkaNumber0
          tidbNumber0
          sqlserverNumber0
          postgresqlNumber0
          db2Number0
          qianbaseNumber0
          oceanbaseNumber0
          dmNumber0
          informixNumber0
          mongodbNumber0
          redisNumber0
          maskNumber0
          offlineNumber0
      ha_rule_statusArray6
        nameArray["run","maintain","switch","warn","stop","unknown"]+1
        sumNumber2+1
        descriptionObject
          haNumber2+1
      copy_management_statusArray6
        nameArray["wait","maintain","replication","finish","stop","unknown"]+1
        sumNumber9+1
        descriptionObject
          compl_repNumber8+1
          snapshot_taskNumber1+1
      scheduled_rule_statusArray定时7
        nameArray["backing_up","replication","maintain","wait","finish","stop","unknown"]+1
        sumNumber2+1
        descriptionObject
          backupNumber定时备份(应用保护)0+1
          ffoNumber整机备份0+1
          cloud_backupNumber0
          vp_backupNumber虚机备份2+1
          vp_repNumber0+1
          vp_moveNumber0+1
      scheduled_rule_stateObject
        successObject
          1Number636
          2Number626
          3Number580
          4Number477
          5Number478
          6Number652
          7Number268
          EXCEPTIONNumber436
        failObject
          1Number2
          2Number1
          3Number3
          4Number2
          5Number3
          6Number3
          7Number1
          EXCEPTIONNumber1
        jumpObject
          1Number0
          2Number0
          3Number0
          4Number0
          5Number0
          6Number0
          EXCEPTIONNumber4
        cancelObject
          1Number0
          2Number0
          3Number0
          4Number0
          5Number0
          6Number0
          EXCEPTIONNumber3
        timeArray["05-30","05-29","05-28","05-27","05-26","05-25","05-24"]
      schedule_server_statusObject
        nodesArray
          statusStringOFFLINE
          ipString
          running_timeNull
          pidNull
          mem_usedNull
          process_nameNull
  overall_resourceObject
    codeNumber0
    messageString[0] 操作成功。
    info_listObject
      nodeObject
        totalNumber53
        onlineNumber34
        maintainNumber0
        offlineNumber19
        windowsNumber19
        linuxNumber34
      dbObject
        totalNumber0
        onlineNumber0
        warnNumber0
        abnormalNumber0
        unknownNumber0
        oracleNumber0
        mysqlNumber0
        sqlserverNumber0
        kafkaNumber0
        maintainNumber0
      vir_platObject虚拟平台
        totalNumber11
        onlineNumber11
        maintainNumber0
        offlineNumber0
        hypervNumber1
        vmwareNumber8
        drpNumber1
        casNumber1
        fusionNumber0
        scpNumber0
        winstackNumber0
        aioNumber0
      cloud_platObject云平台
        totalNumber0
        onlineNumber0
        maintainNumber0
        offlineNumber0
        huaweiNumber0
        openstackNumber0
        hwcstackNumber0
        ecloudNumber0
        hcsoNumber0
      clusterObject
        totalNumber1
        onlineNumber1
        maintainNumber0
        msclusterNumber0
        racNumber1
        vcsNumber0
      dto_hostObject
        totalNumber4
        onlineNumber3
        maintainNumber0
        offlineNumber1
        windowsNumber1
        linuxNumber3
      storage_poolObject
        totalNumber6
        onlineNumber6
        offlineNumber0
      copy_volumeObject
        totalNumber3
        onlineNumber0
        mountedNumber0
        abnormalNumber0
        offlineNumber3
      dedupe_poolObject
        totalNumber0
        onlineNumber0
        offlineNumber0
      active_nodeObject
        idleNumber0
  approaching_end_licensesArray临近过期的许可2
    usernameStringadmin
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    snArray["20-5610719102914267880-0010","20-5625569828966500053-0019"]+1
    lic_uuidArray["CBC1DA53-2985-4874-8297-6D45EB6E05B3","6DF16179-C843-40A3-AC72-0094F7DB9870"]+1
    create_timeNumber1710835894+1
    inst_dateNumber1745078400+1
    group_snArray["20-5610719102914267880","20-5625569828966500053"]+1
    notify_stageNull
    last_alertNull
    typeString2
    ctrl_typeStringSTD
    stateString1
    show_labelArray["正式版Backup9","1"]+1
    hardwareArray["1568CA8A211A4EB6AFC5BB80522F79023E7B76E0945FEC986BC702777694241CA8ED723FF7D11C568F88DAA59A70F77C;191D0A000F13E3369BC971B6D762F20292DC5EDD64D9C52167C14841102B2FA97A92925ED4627AB8FB05CACD242BB4BA","8E8A701C43A6F4B8E38196BE99756002A067D1B40CED4065401A8F02D3BCF1E239A41AABE59B6A03E504FEFF786BX202"]+1
    companyStringI2SOFT
    expireArray["2025-04-20","2025-05-30"]+1
    act_periodArray["2024-05-03","2024-06-13"]+1
    featureArray["active","container_cls"]+1
    db_numArray["3",null]+1
    mysql_numArray["4",null]+1
    db_num_usedArray[0,null]+1
    postgresql_num_usedArray[0,null]+1
    kafka_num_usedArray[0,null]+1
    mysql_num_usedArray[0,null]+1
    dm_num_usedArray[0,null]+1
    gaussdb_num_usedArray[0,null]+1
    hive_num_usedArray[0,null]+1
    hbase_num_usedArray[0,null]+1
    kudu_num_usedArray[0,null]+1
    hana_num_usedArray[0,null]+1
    sqlserver_num_usedArray[0,null]+1
    db2_num_usedArray[0,null]+1
    oceanbase_num_usedArray[0,null]+1
    goldendb_num_usedArray[0,null]+1
    qianbase_num_usedArray[0,null]+1
    tidb_num_usedArray[0,null]+1
    tdsql_num_usedArray[0,null]+1
    hotdb_num_usedArray[0,null]+1
    mongodb_num_usedArray[0,null]+1
    informix_num_usedArray[0,null]+1
    xtpdb_num_usedArray[0,null]+1
    teradata_num_usedArray[0,null]+1
    antdb_num_usedArray[0,null]+1
    mdb_num_usedArray[0,null]+1
    elasticsearch_num_usedArray[0,null]+1
    redis_num_usedArray[0,null]+1
    hudi_num_usedArray[0,null]+1
    hdfs_num_usedArray[0,null]+1
    starrocks_num_usedArray[0,null]+1
    sundb_num_usedArray[0,null]+1
    argodb_num_usedArray[0,null]+1
    sequoiadb_num_usedArray[0,null]+1
    mogdb_num_usedArray[0,null]+1
    lightdb_num_usedArray[0,null]+1
    gbase_num_usedArray[0,null]+1
    vertica_num_usedArray[0,null]+1
    clickhouse_num_usedArray[0,null]+1
    kingbase_num_usedArray[0,null]+1
    vastbase_num_usedArray[0,null]+1
    shentong_num_usedArray[0,null]+1
    phy_num_usedNumber0
    vm_num_usedArray[0,null]+1
    up_uuidArray["470AF1C2-A1BB-44EB-B2B6-5B65B048B308","8B7A0192-8ACD-4E3E-86B3-0410BBC29C86"]+1
    phy_numString100
  storage_pool_statObject存储池统计
    numNumber6
    usedNumber13733922232832
    freeNumber10945508103680
    sizeNumber24801288650752
  up_event_statObject事件记录
    latest_dayObject
      successNumber成功357
      cancelNumber取消0
      skipNumber跳过0
      failNumber失败3
    latest_weekObject
      successNumber10842
      cancelNumber0
      skipNumber0
      failNumber42
    latest_monthObject最近一个月
      successNumber64341
      cancelNumber9
      skipNumber0
      failNumber1128

---- 平台监控 ----

URL

Method

GET

Request

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

Response

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

平台监控-概览概要

SDK方法名:listUpMonitorPlatSummary;

URL

/up_monitor/plat_summary

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
filter_by_biz_grpNumber【可选】1:开启分组过滤模式:其效果为将where_args 内所有以 _uuid 结尾的 key 的元素 value 当作 业务组的 grp_uuid,并替换 value 为业务组中成员uuid列表;此字段只在部分模块生效,详细列表见【业务分组】模块;1
where_args[up_uuid]String
search_fieldStringup_name 根据名称查询
search_valueString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    up_nameString平台名称plat1
    nodeObject节点状态
      ONLINENumber在线98
      OFFLINENumber离线2
    ruleObject规则状态
      RUNNumber允许98
      STOPNumber停止2
      EXCPTNumber异常4
    statisticsObject任务执行
      dayObject近一天
        successNumber成功99
        failedNumber失败10
      weekObject近一周
        successNumber成功99
        failedNumber失败10
      monthObject近一月
        successNumber成功99
        failedNumber失败10
    storage_usageObject存储使用
      usedNumber已用容量12324344545
      freeNumber可用容量12324344545
    warnObject告警信息
      dayNumber近一天18
      weekNumber近一周18
      monthNumber近一月18
    expiration_dateString许可到期时间2024-03-19

平台监控 - 事件记录

SDK方法名:listStatistics

参数可能更新不及时,有差异时,以统计报表下的事件统计为准:https://apiref.info2soft.com/repository/editor?id=18&mod=211&itf=208

URL

/up_monitor/statistics

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray不传返回全部平台
pageNumber默认为1, 符合条件范围的当前页数1
nameString搜索过滤字段, 名称
limitNumber默认为系统参数设置数量, 每页数量10
startNumber时间戳,非必填, 查询开始时间
endNumber时间戳,非必填, 查询结束时间
statusString可选,用是否已读过滤,0:未读;1:已读;
typeStringOVERVIEW - 概览,
bak_bk - 应用保护-备份,
bak_rc - 应用保护-恢复,
cmp_all - 比较任务与同步,
ffo - 整机保护,
sys_cdm - 整机CDM,
rule - 文件复制,
vp - 虚拟化管理,
ha - 应用高可用,
sys_cloud - 云容灾,
bb - 大数据备份,
dto - DTO管理,
cdm_remote_rep - 远程复制,
timing_work - 定时任务,
vm_clone - 虚机克隆(备份中心),
bak_bk9 - 备份规则(9.x),
bak_rc9 - 恢复任务(9.x),
sub_typeNumberbak_bk - 应用保护-备份,
bak_rc - 应用保护-还原,
cmp_all - 比较任务与同步,
ffo - 整机保护,
sys_cdm - 整机CDM,
rule - 文件复制,
vp - 虚拟化支持,
sys_cloud - 云容灾,
bb - 大数据备份,
DB2 - 应用保护-DB2备份,
MSSQL - 应用保护-MSSQL备份,
MySQL - 应用保护-MySQL备份,
GaussDB - 应用保护-Gauss DB备份,
GaussDB100T - 应用保护-Gauss DB100T备份,
Informix - 应用保护-Informix备份,
DM 应用保护-DM备份,
block - 应用保护-块备份,
file - 应用保护-文件备份,
Oracle - 应用保护-Oracle备份,
GoldenDB - 应用保护-GoldenDB备份,
AIX - 应用保护-AIX备份,
cmp - 比较与同步-文件比较与同步,
cmp_nas - 比较与同步-NAS比较与同步,
ffo_bk - 整机保护-整机备份,
ffo_rc - 整机保护-整机恢复,
ffo_or - 整机保护-整机迁移,
sys_cdm_bk - 整机CDM-整机复制,
sys_cdm_rc - 整机CDM-整机恢复,
cdm_or - CDM-自动演练,
cdm_take_over - CDM-接管,
cdm_drill - CDM-演练,
cdm_ffo_mount CDM-挂接任务,
cdm_remote_rep CDM-远程复制,
rule_rc - 文件复制-恢复,
rule_rep - 文件复制-复制,
vp_bk - 虚拟化支持-虚机备份,
vp_mv - 虚拟化支持-虚机迁移,
vp_rc - 虚拟化支持-虚机恢复,
vp_pt - 虚拟化支持-虚机复制,
vp_or - 虚拟化支持-虚机演练,
ha - 应用高可用,
ha_switch - 应用高可用-高可用,
sys_cloud_bk - 云容灾-整机复制,
bb_bk - 大数据备份-备份,
bb_rc - 大数据备份-恢复,
dto - DTO管理,
dto_bk - DTO管理-本地到对象存储,
dto_rc - DTO管理-对象存储到本地,
dto_cmp - DTO管理-文件比较与同步,
zfs_pool - 存储池,
zfs_volume - 复制卷或副本卷,
zfs_filesystem - 文件类型,
zfs_obj - 仅复制所选对象,

其他:
timing_work:(所有定时作业任务)
tape_arch:磁带归档任务;
tape_rc:磁带到本地(磁带恢复);
tape_cp:磁带到磁带(磁带复制);

sys_cdm_bk:整机复制:
sys_cdm_rc:整机恢复;
cdm_or:自动演练;
cdm_take_over:接管;
cdm_drill;演练;
cdm_ffo_mount:挂接任务;

sys_bk:整机副本;(备份中心)
rec_cp:应用容灾;(备份中心)
rec_or:容灾演练;(备份中心)
rec_failover:容灾接管;(备份中心)
rec_failback:容灾回切;(备份中心)
fir_copy:一级副本;(备份中心)
sec_copy:二级副本;(备份中心)

vp_failover(备份中心 - 接管)
vp_faileback(备份中心 - 回切)
ffo_failover(备份中心 - 接管)

ffo_failback(备份中心 - 回切)

mach_clone(备份中心 - 虚机克隆)

bak_bk9 - 备份规则(9.x),
bak_rc9 - 恢复任务(9.x),
GaussDB HCS(9.x),
duration_operatorString>, =, <, >=, <=
durationNumber耗时 单位 hour
uuidString可选,用任务uuid过滤
group_uuidString可选,用任务组uuid过滤,比如 vp nas 等有 group_uuid 的模块
wk_uuidString工作机uuid、源平台uuid,查看平台未读错误数时用此字段过滤
bk_uuidString备机uuid
other_uuidString同步机uuid、目标平台uuid
resultNumber可选,用任务结果过滤:
0:成功;
1:取消;
2:跳过;
3:备份失败
time_used_rateNumber执行时间过滤 0:不到50% 1:超过50% 2:超过100%
obj_nameString可选,根据节点或虚机名称获取统计时才传
time_consumingNumber0关1开,传1,返回当前条件查询出来的任务的总耗时时间 time_consuming
sys_nameString应用系统名称
protect_nameString受保护对象名称

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  listArray9
    idString6
    nameArray名称['FFO_RC','FFO_BK','BAK_RC','MIRROR','CMP','NAS_CMP', 'CDP_RC', 'COOPY_RC', 'COOPY_SNAP_RC']+1
    uuidString相关规则任务的UUID4E2609C0-71DA-F693-43A4-EB92C4C42C95
    detailString原始jSON串,含义参考: 事件记录 - 详情{
"bkup_window": "00:00-00:00",
"create_time": "2019-12-11 20:04:11",
"data_writed_num": "762",
"dir_failed_num": "--",
"dup_rate": "00.00%",
"end_time": "2019-12-11 20:04:11",
"file_skiped_num": 0,
"name": "1",
"policy": 3,
"project_failed_num": "",
"result": 0,
"space_occu": "12288",
"src_size": "0",
"src_type": "MySQL",
"stage": 0,
"start_time": "2019-12-11 20:04:10",
"sync_obj_num": 0,
"time_used_rate": "",
"tran_rate": "802.00",
"trans_data_num": "802",
"type": "I2BAK_BK",
"used_time": "1",
"uuid": "4E2609C0-71DA-F693-43A4-EB92C4C42C95",
"timing_type": 0,
"version_time": "",
"cdm_rc_target": ""
}
    resultString运行结果0
    start_timeString开始时间2019-12-11 20:04:10
    end_timeString结束时间2019-12-11 20:04:11
    typeArray类型:

VP_BK - 虚机备份,
VP_RC - 虚机恢复,
VP_MV - 虚机迁移,
VP_PT - 虚机复制,
VP_OR - 虚机演练,

BAK_BK - 定时备份,
BAK_RC - 定时还原,

BB_BK - 大数据备份,
BB_RC - 大数据恢复,

FFO_BK - 整机备份,
FFO_RC - 整机恢复,
FFO_OR - 整机迁移,

SYS_CLOUD_BK - 整机复制,

SYS_CDM_BK - 整机复制,
SYS_CDM_RC - 整机恢复,
CDM_OR - 自动演练,
CDM_TAKE_OVER - 接管,
CDM_DRILL - 演练,
CDM_FFO_MOUNT - 挂接,

CDM_REMOTE_REP - 远程复制,

MIRROR - 文件复制,
CDP_RC - CDP恢复,
COOPY_RC - 即时恢复,
COOPY_SNAP_RC - 快照恢复,

CMP - 比较与同步,
NAS_CMP - NAS比较与同步,

HA_SWITCH - 高可用,

DTO_BK - 本地到对象存储,
DTO_RC - 对象存储到本地,
DTO_CMP - 文件比较与同步,

TAPE_ARCH - 磁带归档,
TAPE_RC - 磁带到本地,
TAPE_CP - 磁带到磁带,

BAK_BK9 - 备份规则,
BAK_RC9 - 恢复任务,
['FFO_RC','FFO_BK','BAK_RC','MIRROR','CMP','NAS_CMP', 'CDP_RC', 'COOPY_RC', 'COOPY_SNAP_RC','HA_SWITCH','SYS_CLOUD_BK']+1
    statusString0 - 成功
非零 - 失败
0
    create_timeString创建时间1576066341
    time_used_rateString备份时间占用率0
    user_uuidString用户UUID1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    wk_uuidString工作机UUID
    bk_uuidString灾备机UUID
    other_uuidString其他UUID
    time_consumingNumber单位秒,返回当前条件查询出来的任务的总耗时时间,只有入参有 time_consuming=1,才会返回这个字段
    sys_nameString应用系统名称
    protect_nameString受保护对象名称(工作机名称、源虚机vm_name)
    wk_nameString工作机名称
    bk_nameString灾备机名称
    storageString存储
    host_nameString(恢复规则)目标客户端:<客户端名称>/<恢复时的hostname>
    bk_set_infoString(恢复规则)恢复涉及的备份集:<备份集ID1_copyid>, <备份集ID2_copyid>
    rule_versionString规则版本
    up_uuidString平台uuid
    up_nameString平台名称
  totalNumber5

平台监控 - 事件记录下载

SDK方法名:downloadStatistics;

URL

/up_monitor/statistics/download

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber默认为1, 符合条件范围的当前页数1
nameString搜索过滤字段, 名称
limitNumber默认为系统参数设置数量, 每页数量10
startNumber时间戳,非必填, 查询开始时间
endNumber时间戳,非必填, 查询结束时间
statusString可选,用是否已读过滤,0:未读;1:已读;
typeString可选,总的未读数量框子点进去就传数组,用任务类型过滤,
'I2BAK_BK':定时备份,
'I2BAK_RC':定时备份-还原,
'I2VP_BK': 备份规则,
'I2VP_RC':恢复规则,
'I2VP_MV':迁移规则,
'I2VP_PT':复制规则,
'I2VP_OR':虚机演练规则,
'I2FFO_BK':全服备份,
'I2VP':虚机相关所有记录,
'I2TAPE_ARCH':磁带归档;
'I2TAPE_RC':磁带到本地(磁带恢复);
'I2TAPE_CP':磁带到磁带(磁带复制);
src_typeNumber源类型,VP不用传这个
uuidString可选,用任务uuid过滤
group_uuidString可选,用任务组uuid过滤,比如 vp nas 等有 group_uuid 的模块
wk_uuidString工作机uuid、源平台uuid,查看平台未读错误数时用此字段过滤
bk_uuidString备机uuid
other_uuidString同步机uuid、目标平台uuid
resultNumber可选,用任务结果过滤,0:成功;1:备份取消;2:跳过;3:备份失败
statistics_startNumber报表生成时间
statistics_endNumber报表生成时间
obj_nameString可选,根据节点或虚机名称获取统计时才传
time_consumingNumber0关1开,传1,返回当前条件查询出来的任务的总耗时时间 time_consuming
suffixString后缀名.csv

Response

名称类型必选简介Mock初始值Mock规则
time_consumingNumber单位秒,返回当前条件查询出来的任务的总耗时时间,只有入参有 time_consuming=1,才会返回这个字段1319083
listArray2
totalNumber2
codeNumber0
messageString
resultArray运行结果['SUCCEED','FAILED']+1
detailArray['{"bkup_window":"00:00-00:00","create_time":"2018-06-05 18:09:28","data_writed_num":"3.88KB","dir_failed_num":"Not_Valid","dup_rate":"00.00%","end_time":"2018-06-05 18:09:28","file_skiped_num":0,"name":"YXNkZmFzZGY=","policy":3,"project_failed_num":"Not_Valid","result":"SUCCEED","space_occu":"20.00KB","src_size":"110.00bytes","src_type":0,"stage":0,"start_time":"2018-06-05 18:09:27","sync_obj_num":5,"trans_data_num":"4.04KB","type":"I2BAK_BK","uuid":"546EA90D-B4BC-5523-3840-1F24C69BEA78"}','{"bkup_window":"00:00-00:00","create_time":"2018-06-05 18:09:35","data_writed_num":"3.88KB","dir_failed_num":"Not_Valid","dup_rate":"00.00%","end_time":"2018-06-05 18:09:35","file_skiped_num":0,"name":"YXNkZmFzZGY=","policy":3,"project_failed_num":"Not_Valid","result":"SUCCEED","space_occu":"20.00KB","src_size":"110.00bytes","src_type":0,"stage":0,"start_time":"2018-06-05 18:09:35","sync_obj_num":5,"trans_data_num":"4.04KB","type":"I2BAK_BK","uuid":"546EA90D-B4BC-5523-3840-1F24C69BEA78"}']+1
start_timeArray开始时间['2018-06-05 18:09:27','2018-06-05 18:09:35']+1
idArray['1','2']+1
end_timeArray结束时间['2018-06-05 18:09:28','2018-06-05 18:09:35']+1
uuidArray相关规则任务的UUID['546EA90D-B4BC-5523-3840-1F24C69BEA78','546EA90D-B4BC-5523-3840-1F24C69BEA78']+1
nameArray名称['YXNkZmFzZGY=','YXNkZmFzZGY=']+1
msgString
retNumber200
dataObject
  codeNumber0
  messageString[0] 操作成功
  download_urlStringE:\ctrlcenter\wwwroot\default\public\download\xxx.zip
  file_nameStringxxx.zip

平台监控 - 规则监控

SDK方法名:listUpMonitorRules;

URL

/up_monitor/rules

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
typeNumber0- 文件复制
1- 应用备份
2- 整机备份
3- 虚机备份
search_fieldStringname 名称
wk_node_name-工作节点名称 bk_node_name-备份节点名称
vm_name-虚机名称
vp_name-虚拟平台
search_valueString
up_uuidString平台uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    rule_nameString名称
    vp_nameString虚拟平台
    vm_nameString虚机名称
    statusString状态
    wk_data_typeString源类型
    wk_node_nameString工作机
    bk_node_nameString灾备机
    last_resultString上次执行
    last_success_resultString上次成功执行
    latencyString复制延迟
    usernameString所有者

平台监控-操作日志

SDK方法名:listOpLog;

URL

/up_monitor/op_log

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uudsArray平台uuid,不传即不过滤平台
pageNumber1
limitNumber10
startNumberunix时间戳,可选,不传就是全部1546272000
endNumberunix时间戳,可选,不传就是全部,Eg: 15088339531548950400
op_typeString操作(事件)类型delete_nodes
levelNumber日志级别:
所有:0;
信息:1;
错误:2;
关键:3;
警告:4;
0
descriptionString关键字delete_nodes
addressString操作ip(模糊搜索)''
usernameString操作者''
downloadBoolean导出时传 true
suffixString导出后缀.log, .et, .csv.txt

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
msgString@mock=
dataObject
  codeNumber@mock=00
  messageString@mock=[0] success[0] success
  totalNumber@mock=2929
  countNumber@mock=22
  info_listArray2
    up_uuidString对应up uuid
    user_nameArray@mock=$order('admin','admin'), 操作者用户名['admin','admin']+1
    descriptionArray@mock=$order('edit_node{"name":"666","uuid":"99113A1F-9162-61E4-B4FB-AFA54845A27F"}','create_node{"name":"666"}'), 详情['edit_node{"name":"666","uuid":"99113A1F-9162-61E4-B4FB-AFA54845A27F"}','create_node{"name":"666"}']+1
    op_timeArray@mock=$order('1508984237','1508992987'), 操作时间['1508984237','1508992987']+1
    typeArray@mock=$order('0','0'), 默认0['0','0']+1
    end_timeArray@mock=$order('1508984237','1508992987'), 结束时间['1508984237','1508992987']+1
    resultArray@mock=$order('10011112','10011120'), 结果码,0是成功['10011112','10011120']+1
    idArray@mock=$order('603','612'), 主键['603','612']+1
    addressArray@mock=$order('192.168.74.25','192.168.74.25'), 操作者所在ip['192.168.74.25','192.168.74.25']+1
    start_timeArray@mock=$order('1508984232','1508992986'), 开始时间['1508984232','1508992986']+1
    user_uuidArray@mock=$order('1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC','1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC'), 操作者用户名uuid['1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC','1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC']+1
    failure_reasonArray@mock=$order('[10011112] node.not_connected','[10011120] node.group_id_invalid'), 失败原因['[10011112] node.not_connected','[10011120] node.group_id_invalid']+1
    op_typeString操作(事件)类型delete_nodes
    levelNumber日志级别:
所有:0;
信息:1;
错误:2;
关键:3;
警告:4;
0
    serviceString模块名称Node
    original_descriptionString原始描述,导出再导入时需要用到
    original_failure_reasonString原始的failure_reason

平台监控 - 用户信息

SDK方法名:listUser

URL

/up_monitor/user

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber10
pageNumber1
up_uuidsArray不传即过滤全部
like_args[username]String模糊查询 用户
like_args[email]String模糊查询 邮箱,但做了脱敏处理 意义不大
like_args[mobile]String模糊查询 手机,但做了脱敏处理 意义不大

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray5
    idString2
    up_uuidString平台uuid
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
    emailString
    mobileString
    activeString1
    first_nameStringAdmin
    last_nameStringdefault
    addressString
    commentString
    companyString
    create_timeString1539835353
    builtinString1
    rolesArray
      idString3
      user_idString2
      role_idString3
      nameStringadmin
      is_systemString1
      allow_new_userString1
      display_nameString名称,多个角色,建议逗号拼接或者tag展示Business Administrator
      descriptionStringAdmin User
      dynamic_permsString0
  totalNumber5
  track_login_attemptsBoolean是否限制登录失败次数false

平台监控 - 用户导出

SDK方法名:exportUsers;

正常情况下响应二进制流,当出错时返回code结果;

统计导出时(for_import入参为0),每一行内容与列表页面显示内容相同;

导入导出时(for_import入参为1),每一行内容为一个规则的全量信息(不支持修改);

URL

/up_monitor/user/export

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
suffixStringcsv, xlsxcsv
sub_typeString文件复制:
普通复制规则:0;
集群复制规则:1;
ASM复制规则:2;

文件恢复:
即时恢复:0;
cdp恢复:1;
快照恢复:2;

整机保护、CDM(备份):
整机备份:3;
CDM复制:8;
业务迁移:1;

整机保护、CDM(恢复):
整机恢复:不传,默认为整机恢复;
CDM恢复:9;

dto对象存储:0;
dto比较同步:2;

// 以下为资源
b
0
uuidsArray选中的uuid,默认为[]导出所有[]
where_argsObject
  timing_typeString普通定时任务:0;
集群定时任务:1;
  raw_uuidString比较与同步主任务uuid
for_importNumber0:统计导出;(默认值)
1:全字段导出(为了导入的)
0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber错误码0
  messageString[0] success

--- 平台接入 ---

URL

Method

GET

Request

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

Response

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

子平台 - 认证

SDK方法名:authUpMonitor

URL

/up_monitor/auth

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
ipString子平台接口ip172.20.2.70
portString子平台接口port58086
access_keyString能绑定子平台用户的一个密钥oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_keyString签名key,RSA加密fkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  up_uuidString子平台cc_uuid

子平台 - 获取子平台token

SDK方法名:describeUpMonitorToken

URL

/up_monitor/token

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidStringuuidCE753C48-96F9-6C38-C3DE-A25E7405D03F

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  tokenStringaa95663edea9f799049a50d706250767a0a5d06b
  sso_tokenStringc145aa4873972b19gWmhnGvfGbprR3xF1j1NJoDHKCFrYyMuzuE2vH8QMvIRa4kivVvNjbyEYtBUfBs0zdAKaJSAP6Mf8YJa8cbFA5L0NJcO45O51kbdBuVhImL_PLBPg9myD9TEvHNdCIQEtG1LSTjbktW_hngowTei7w
  refresh_tokenString5f77393082397d90v5z_Qp7ArjrZCA_E6mrZnHNaQay3-TWnNyEsd1o41jDbxYEp45EPkrp_OlivpeoHYqiihmLjuGvk9CPk3sZRyU7_kj5AAsVu199paV-yWi8k-Q6qoMK7lU9i_VRh5Zxl6lB45eTESnXWeGBjMDWxnw

子平台 - 新建

SDK方法名:createUpMonitor

URL

/up_monitor

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
up_nameString名称就这个控制机
up_uuidString子平台cc_uuidCE753C48-96F9-6C38-C3DE-A25E7405D03F
ipString子平台接口ip172.20.2.70
portString子平台接口port58086
access_keyString能绑定子平台用户的一个密钥oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_keyString签名key,RSA加密fkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo
commentString备注备注xxx
biz_grp_listArray业务分组

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

子平台 - 修改

SDK方法名:modifyUpMonitor

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
up_nameString就这个控制机
access_keyStringoishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_keyStringfkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo
ipString172.20.2.70
portString58086
commentString备注xxx
biz_grp_listArray
random_strString11111111-1111-1111-1111-111111111111

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

子平台 - 获取列表

SDK方法名:listUpMonitor

URL

/up_monitor

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber可选,不传就是全部10
pageNumber可选,不传就是全部1
filter_by_biz_grpNumber【可选】1:开启分组过滤模式:其效果为将where_args 内所有以 _uuid 结尾的 key 的元素 value 当作 业务组的 grp_uuid,并替换 value 为业务组中成员uuid列表;此字段只在部分模块生效,详细列表见【业务分组】模块;1
where_args[up_uuid]String
search_fieldStringup_name 根据名称查询
search_valueString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray
    usernameStringadmin
    up_nameString就这个控制机
    up_uuidStringCE753C48-96F9-6C38-C3DE-A25E7405D03F
    ipString192.168.72.70
    portString58086
    commentString备注xxx
    update_timeNumber1553849308
    statusStringONLINE
    dashboardObject
      overallObject
        codeNumber0
        messageString[0] success
        node_numNumber21
        rep_numNumber12
        ha_numNumber2
        nodeObject
          UNKNOWNNumber17
          OFFLINENumber0
          ONLINENumber4
        repObject
          UNKNOWNNumber4
          FINISHNumber0
          STOPNumber3
          REPLICATIONNumber4
          MIRRORNumber0
          EXCEPTIONNumber0
          STALENumber1
          SWITCHNumber0
          WAITNumber0
          EXECUTINGNumber0
          IDLENumber0
          DEADNumber0
        haObject
          master_statusObject
            HA_UNKNOWNNumber0
            HA_STOPNumber0
            HA_STARTNumber0
            HA_RUNNumber2
            HA_MIRRORNumber0
            HA_READYNumber0
            HA_WARNNumber0
            HA_FAILNumber0
          master_roleObject
            HA_UNKNOWNNumber0
            HA_UNJOINNumber0
            HA_MASTERNumber2
            HA_SLAVENumber0
            HA_PREOVERNumber0
            HA_POSTOVERNumber0
            HA_PREBACKNumber0
            HA_POSTBACKNumber0
            HA_SWITCHNumber0
      vp_vmObject
        codeNumber0
        messageString[0] success
        vm_protectedNumber0
        vm_totalNumber0
      vp_ruleObject
        codeNumber0
        messageString[0] success
        all_total_numNumber167
        all_trans_data_numString45.31 GB
        all_success_numNumber32
        all_unread_err_numNumber135
        total_numNumber94
        trans_data_numString35.76 GB
        success_numNumber25
        unread_err_numNumber69
  totalNumber1

子平台 - 获取单个

SDK方法名:describeUpMonitor

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  up_monitorObject
    up_nameStringtest
    up_uuidString93AF0C9F-14C8-41A2-31CB-AAA0F65193FA
    up_typeNumber0
    ipString192.168.72.70
    portString58086
    access_keyString假值123123
    secret_keyString假值123123
    commentStringtest
    biz_grp_listArray['93AF0C9F-14C8-41A2-31CB-AAA0F65193FA']
    random_strString93AF0C9F-14C8-41A2-31CB-AAA0F65193FA
    create_timeNumber0
    update_timeNumber0
    user_uuidString
    usernameString
    statusStringONLINE / OFFLINE
    node_infoObject
      drivers_infoObject内容为 监控 - 磁盘信息 的data(URL为/monitor/drivers_info/:uuid)
      phy_infoObject内容为 监控 - 当前硬件信息 的data(URL为/monitor/phy_info/:uuid)
      chart_dataObject内容为 监控 - 图表数据 的data(URL为/monitor/chart_data/:uuid)
    dashboardObject
      overallObject内容为 Dashboard 接口返回的data(URL为 /dashboard/overall)
      vp_vmObject内容为 Dashboard 接口返回的data(URL为 /dashboard/vp_vm)除了info_list图表数据
      vp_ruleObject内容为 Dashboard 接口返回的data(URL为 /dashboard/vp_rule)除了info_list图表数据

子平台 - 操作

SDK方法名:refreshUpMonitor

URL

/up_monitor/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray["CE753C48-96F9-6C38-C3DE-A25E7405D03F"]
operateStringrefreshrefresh

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

子平台 - 状态

SDK方法名:listUpMonitorStatus;

URL

/up_monitor/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray["CE753C48-96F9-6C38-C3DE-A25E7405D03F"]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  statusArray
    up_uuidString9c420cF9-8EA2-2b5F-cDB4-A5680bC3E9D2
    statusStringONLINE
    node_infoObject和获取单个/列表的一样
    dashboardObject和获取单个/列表的一样
    update_timeNumber

子平台 - 删除

SDK方法名:deleteUpMonitor;

URL

/up_monitor

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray["CE753C48-96F9-6C38-C3DE-A25E7405D03F"]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl