Skip to content

健康检查

本文档介绍系统健康检查相关的 API 接口。

获取健康检查数据

获取工坊设备的健康检查数据。

接口

http
POST /m2lctl/health/get

请求头

http
Content-Type: application/json

请求体

json
{
  "token": "YOUR_TOKEN"
}

请求参数

字段类型必填说明
tokenstring访问 Token

响应

json
{
  "code": 200,
  "message": "success",
  "data": {
    "keyChip": "key_chip_value",
    "online": true,
    "data": {
      "timestamp": "2024-01-15T10:30:00Z",
      "key_chip": "key_chip_value",
      "private_key": "private_key_value",
      "http_checks": [
        {
          "name": "api_check",
          "success": true,
          "ping_ms": 25,
          "error_msg": ""
        }
      ],
      "tcp_checks": [
        {
          "name": "tcp_check",
          "success": true,
          "ping_ms": 15,
          "error_msg": ""
        }
      ],
      "machine_health": {
        "cpu_usage": "30%",
        "memory_usage": "45%",
        "ram_usage": "40%",
        "local_ip": "192.168.1.100",
        "gateway_ip": "192.168.1.1",
        "public_ip": "1.2.3.4",
        "system_uptime": "10d 5h 30m",
        "network_status": "connected"
      },
      "sideload": {
        "branch": "main"
      },
      "order_health": {
        "total_orders": 100,
        "completed_orders": 80,
        "pending_orders": 20,
        "current_order": "order_001",
        "current_item": "item_001",
        "current_status": "downloading",
        "download_progress": 75,
        "order_details": [
          {
            "name": "item_001",
            "status": "downloading",
            "progress": 75,
            "rf_state": 1,
            "rf_state_desc": "下载中"
          }
        ]
      },
      "storage": {
        "disks": [
          {
            "drive_letter": "C:",
            "total_gb": 500,
            "free_gb": 200,
            "read_speed": 100,
            "write_speed": 80
          }
        ]
      },
      "network_speed": {
        "download_speed": 50,
        "upload_speed": 20
      },
      "install_path_stats": [
        {
          "path": "/game/data",
          "count": "1500"
        }
      ]
    },
    "reported_at": "2024-01-15T10:30:00Z",
    "message": "success"
  }
}

响应参数

字段类型说明
codenumberHTTP 状态码
messagestring消息说明
dataobject健康检查数据

data 字段说明

字段类型说明
keyChipstringKeyChip 标识
onlineboolean设备是否在线
dataobject详细健康数据
reported_atstring报告时间
messagestring状态消息

详细健康数据字段

字段类型说明
timestampstring时间戳
key_chipstringKeyChip 标识
private_keystring私钥
http_checksarrayHTTP 检查结果
tcp_checksarrayTCP 检查结果
machine_healthobject机器健康信息
sideloadobjectSideload 信息
order_healthobject订单健康信息
storageobject存储信息
network_speedobject网络速度
install_path_statsarray安装路径统计

示例

bash
curl -X POST https://api.xn--igrr70arr3c.vip/zundalink/api/v0/m2lctl/health/get \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_TOKEN"
  }'

Released under the CC BY-NC-SA 4.0 License.