Skip to content
本文共 0 字
预计阅读 1 分钟

查询 EndlessPixel 服务器监控数据

GET https://www.endlesspixel.cn/api/dataGET https://www.endlesspixel.cn/systemstatus/data

获取 EndlessPixel 服务器的完整硬件监控快照,包含硬件配置信息(hardware_info)、实时时序数据(real_time_data)与磁盘占用信息(disk_usage)。

说明:此前独立的 hardware-inforeal-time-datadisk-usage 三个接口已统一合并为 /api/data,一次性返回全部数据。本项目的 Next.js 后端通过 /systemstatus/data 代理该接口。

返回示例

获取监控数据成功 200

json
{
  // 硬件配置信息
  "hardware_info": {
    // CPU 信息
    "cpu": {
      // CPU 型号
      "model": "Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz",
      // 逻辑核心数
      "cores": 16,
      // 物理核心数
      "physical_cores": 16
    },
    // 内存信息
    "memory": {
      // 总内存大小,单位:GB
      "total": 32.0,
      // 内存硬件型号
      "model": "QEMU 定制内存"
    },
    // 磁盘分区列表
    "disks": [
      {
        // 磁盘设备路径
        "device": "C:\\",
        // 磁盘挂载点
        "mountpoint": "C:\\",
        // 文件系统类型
        "fstype": "NTFS",
        // 磁盘总容量,单位:GB
        "total": 149.46,
        // 磁盘已使用容量,单位:GB
        "used": 20.91,
        // 磁盘使用率,单位:%
        "usage_percent": 14.0
      },
      {
        "device": "D:\\",
        "mountpoint": "D:\\",
        "fstype": "NTFS",
        "total": 200.0,
        "used": 45.01,
        "usage_percent": 22.5
      }
    ],
    // GPU 信息
    "gpu": {
      // GPU 型号(无法检测时为 Unknown)
      "model": "Unknown",
      // GPU 是否可用
      "available": false
    },
    // 网络适配器列表
    "network": [
      {
        // 网络适配器名称
        "name": "物理以太网",
        // IP 地址列表
        "addresses": ["192.168.1.100"]
      },
      {
        "name": "虚拟组网网卡",
        "addresses": ["10.0.0.1"]
      },
      {
        "name": "本地回环接口",
        "addresses": ["127.0.0.1"]
      }
    ]
  },
  // 实时时序数据
  "real_time_data": {
    // CPU 使用率时序数据 [时间戳(ms), 使用率(%)]
    "cpu_usage": [
      [1744272000000, 3.9],
      [1744272060000, 4.4],
      [1744272120000, 5.5]
    ],
    // 内存使用率时序数据 [时间戳(ms), 使用率(%)]
    "mem_usage": [
      [1744272000000, 93.5],
      [1744272060000, 93.5],
      [1744272120000, 93.8]
    ],
    // GPU 使用率时序数据 [时间戳(ms), 使用率(%)]
    "gpu_usage": [
      [1744272000000, 0],
      [1744272060000, 0],
      [1744272120000, 0]
    ],
    // 网络上传速度时序 [时间戳(ms), 速度(MB/s)]
    "net_upload_speed": [
      [1744272000000, 125.68],
      [1744272060000, 142.74],
      [1744272120000, 138.21]
    ],
    // 网络下载速度时序 [时间戳(ms), 速度(MB/s)]
    "net_download_speed": [
      [1744272000000, 6.54],
      [1744272060000, 6.97],
      [1744272120000, 7.23]
    ],
    // 系统负载时序 [时间戳(ms), 负载值]
    "system_load": [
      [1744272000000, 0.0],
      [1744272060000, 0.2],
      [1744272120000, 0.1]
    ],
    // 进程数量时序 [时间戳(ms), 进程数]
    "process_count": [
      [1744272000000, 203],
      [1744272060000, 205],
      [1744272120000, 202]
    ],
    // CPU 温度时序数据(若无传感器则为空数组)
    "cpu_temperature": [],
    // 各 CPU 核心实时使用率 (%),按核心顺序排列
    "cpu_core_usage": [14.1, 52.9, 18.8, 12.9, 9.4, 15.3, 10.6, 4.7],
    // 系统启动时间戳(毫秒)
    "boot_time": 1744200000000,
    // 电池信息(服务器通常为空对象)
    "battery_info": {},
    // 当前数据时间戳(毫秒)
    "timestamp": 1744272120000
  },
  // 磁盘占用信息(结构与 hardware_info.disks 相同)
  "disk_usage": [
    {
      // 磁盘设备路径
      "device": "C:\\",
      // 磁盘挂载点
      "mountpoint": "C:\\",
      // 文件系统类型
      "fstype": "NTFS",
      // 磁盘总容量,单位:GB
      "total": 149.46,
      // 磁盘已使用容量,单位:GB
      "used": 20.91,
      // 磁盘使用率,单位:%
      "usage_percent": 14.0
    },
    {
      "device": "D:\\",
      "mountpoint": "D:\\",
      "fstype": "NTFS",
      "total": 200.0,
      "used": 45.01,
      "usage_percent": 22.5
    }
  ],
  // 快照时间戳(毫秒)
  "timestamp": 1744272120000
}

响应字段说明

字段类型说明
hardware_infoobject硬件配置信息,详见下方子字段表
hardware_info.cpuobjectCPU 信息:model(型号)、cores(逻辑核心数)、physical_cores(物理核心数)
hardware_info.memoryobject内存信息:total(总内存 GB)、model(内存型号)
hardware_info.disksarray磁盘分区列表(字段同 disk_usage
hardware_info.gpuobjectGPU 信息:model(型号)、available(是否可用)
hardware_info.networkarray网络适配器列表:每项含 name(名称)、addresses(IP 列表)
real_time_dataobject实时时序数据,详见下方子字段表
real_time_data.cpu_usagearrayCPU 使用率时序数据,每个元素为 [timestamp, value]
real_time_data.mem_usagearray内存使用率时序数据,每个元素为 [timestamp, value]
real_time_data.gpu_usagearrayGPU 使用率时序数据(若无 GPU 则全为 0)
real_time_data.net_upload_speedarray网络上传速度时序数据,单位 MB/s
real_time_data.net_download_speedarray网络下载速度时序数据,单位 MB/s
real_time_data.system_loadarray系统负载时序数据(Load Average)
real_time_data.process_countarray进程数量时序数据
real_time_data.cpu_temperaturearrayCPU 温度时序数据(若无传感器则为空)
real_time_data.cpu_core_usagearray各 CPU 核心当前使用率(%)
real_time_data.boot_timenumber系统启动时间戳(毫秒)
real_time_data.battery_infoobject电池信息(服务器环境为空对象)
real_time_data.timestampnumber当前数据时间戳(毫秒)
disk_usagearray磁盘占用信息列表,每项含 devicemountpointfstypetotal(GB)、used(GB)、usage_percent(%)
timestampnumber快照生成时间戳(毫秒)

错误响应

服务内部错误 500

json
{
  "error": "请求失败"
}

"Minecraft" 和 "我的世界" 是 Mojang AB 的注册商标。本站与 Mojang 或 Microsoft 无任何关联。