1.1. 中间件监控平台对接

1.1.1. 所支持的sdk版本

  • 1.2.11.monitor-SNAPSHOT
  • 1.3.1.monitor-SNAPSHOT
  • 2.0.0-SNAPSHOT

1.1.2. 中间件yml配置

img.png

  • 代码配置:

     monitor:
        # 监控服务host
        host: https://midyunwei.huilianyi.com
        # 是否启用监控
        enable: true
        # 服务器状态上报地址
        serverpath: /monitor/escalation/realtime/heartbeat/report
        # 接口实时上报地址
        realtimepath: /monitor/escalation/realtime/earlywarning/report
        # 业务异常上报地址
        regularpath: /monitor/escalation/regulartime/business/report
        # 任务异常上报地址
        taskpath: /monitor/escalation/realtime/taskItem/report
        # JAR、TEMPLATE上报地址
        apipath: /operaionServer/public/project/dataReport
        # 上报请求READ_TIME_OUT 单位毫秒
        readtimeout: 10000
        # 上报请求CONNECTION_TIME_OUT 单位毫秒
        conntimeout: 10000
    

1.1.3. 飞书文档地址

https://blxv28dmue.feishu.cn/docx/QqDxdAMKNofoMdxqQTJcMAAsnCs

2. 中间件监控接口

  1. 外部接口/server,/regular查看中间件服务信息与业务上报信息
  2. 认证方式:无
  3. 限流策略: 同IP每分钟限制访问5次
  4. 白名单限制:见接口白名单

2.1. 1.中间件服务类监控接口

接口地址:[GET] https://xx.huilianyi.com/{{context}}/public/server
参数:无
响应报文:
{
    "contextPath": "dex-robot",  //项目code
    "cpu": 10, // 进程cpu占用 80
    "cpuUsage": 0.0,
    "createDate": "1772092851975", // 当前时间
    "currentThreadCpuTime": 0, // 当前线程cpu大小
    "dataFree": null, // 数据库空闲磁盘大小(私有化部署)
    "dataSize": null, // 数据库磁盘大小(私有化部署)
    "dataUse": null,
    "dataUsage": 0.0,
    "dbDataSize": "",
    "diskFree": "45", // 日志磁盘剩余
    "diskSize": "97", // 日志磁盘大小
    "diskUse": "51",
    "diskUsage": 53.13,
    "logDataSize": "71.0 MB",
    "httpBlock": 9, // http阻塞数
    "httpRunnable": 1, // http可运行数
    "ip": "10.42.251.56:10108", // 服务内网ip:端口
    "jdbcActiveCount": 0, // 数据库活跃数
    "jdbcIdleCount": 50, // 数据库连接数
    "jdbcTotalCount": 50, // 数据库总连接数
    "jdbcWaitCount": 0,
    "jdbcUsage": 0,
    "jvmAllMemory": 988, // 总的内存量
    "jvmFreeMemory": 863, // 空闲内存量
    "jvmHeapInit": 990, // 堆使用情况jvm内存初始大小
    "jvmHeapMax": 988, // 堆使用情况 jvm 最大堆
    "jvmHeapMemoryUse": 124, // 堆内存使用
    "jvmHeapUse": "124", // 堆使用情况 jvm 使用堆
    "jvmMaxMemory": 988, // 最大内存量
    "jvmNoHeapMemoryUse": "147", // 非堆内存使用情况
    "tenantId": null,
    "threadCount": 10, // 线程总数
    "timedTask": 0, // 总定时任务数
    "timedTaskBlock": 0, // 定时任务等待数
    "timedTaskRunnable": 0, // 定时任务正在执行数
    "fullGcCount": "4",
    "memTotal": "61",
    "memUse": "98",
    "memAvailable": "0",
    "cpuNum": 8,
    "jdkVersion": "1.8.0_151", // JDK版本
    "startTime": "2026-02-26 14:53:55", // 服务启动时间
    "runTime": "0天1小时6分钟", // 运行时长
    "runTimeNum": "-66",
    "logPath": "/mnt/app/logs/dex-robot/", // 日志路径
    "dataPath": "",
    "projectPath": "/", // 项目路径
    "type": "stage" // 中间件环境性质 "stage": "测试", "prod": "生产","uat": "开发"
}

2.2. 2.中间件业务类报错信息监控接口

接口地址:[GET] https://xx.huilianyi.com/{{context}}/public/regular?page=1&size=20
参数:page: 默认1、size: 默认20
响应报文:
{
"aaData": [
    {
        "id": "9",
        "errorId": "M20260303145004", // requestid-------链路id
        "dataSource": "凭证", // 数据源:OpenAPI 客户接口 : customerApi 传eg:OpenApi 中间件校验:midcheck
        "businessType": "处理异常", // 业务场景类型 如:人员同步 、凭证推送、 预算查询校验
        "requestUrl": "", // url
        "requestCode": "62d6e4d4-df97-4955-bbb3-0881c15ca276", // 唯一标识码 (主键code) 如人员:工号 单据:单号
        "requestMessage": "", // 请求报文(非必填)
        "responseMessage": "", // 返回报文或原因
        "createTime": "2026-03-03T06:50:04.000+00:00" // 记录时间
    }
],
"iTotalDisplayRecords": "1",
"iTotalRecords": "1",
"sEcho": 0

}

results matching ""

    No results matching ""