Files
shiroko-monitor/public/status.json
T
tamakyi 20b499c350 fix: 零配置克隆可直接看到数据 + 新增本地运行文档
实测「全新克隆 → node prober/node/index.js」时发现两个问题:

1. **面板是空的**(新手陷阱)
   public/monitors.json 默认 dataFilter=uptimerobot,但 uptimeRobot.enabled=false
   (API Key 放在不入库的 local.monitors.json 里)。新克隆的用户没有私有配置,
   于是日志显示「探测范围: uptimerobot —— 仅 UptimeRobot(0 个)」,面板永远空白。
   改默认为 dataFilter=both:零配置时探测 8 个示例目标,配了 UR 再自行切换口径。

2. DEPLOY-PAGES.md 里写了 `cp local.monitors.json.example` —— 该文件根本不存在。
   改成直接启动 + 用 <details> 折叠说明可选的私有配置写法。

另外:
- package.json 版本号从 0.1.0 同步到 0.12.3(此前一直漏更)
- 新增 docs/DEPLOY-LOCAL.md:最短路径(3 条命令)、三种运行模式、常用参数、
  配置示例(http/tcp/banner)、配置分层说明、UptimeRobot 接入、
  管理端 2FA 绑定四步、通知配置、开机自启(systemd + NSSM)、八条常见问题
- README 加「本地运行」入口,指向两份部署文档

实测验证:干净克隆 + 默认配置 → 8 个目标、5 在线 3 离线,心率图与事件区块均有数据。
2026-10-14 17:01:46 +08:00

2058 lines
43 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"prober": "shiroko-monitor-node/0.12.2",
"demo": false,
"generatedAt": "2026-10-14T09:01:44.780Z",
"dataUpdatedAt": "2026-10-14T09:01:34.289Z",
"updateIntervalSec": 60,
"dataFilter": "both",
"probeScope": "all",
"stats": {
"total": 14,
"up": 10,
"down": 4,
"pending": 0,
"avgLatency": 1046,
"avgUptime90": 63.9,
"memory": {
"rssMB": 73.3,
"heapUsedMB": 13,
"heapTotalMB": 14.2
}
},
"sources": {
"uptimerobot": {
"enabled": true,
"ok": true,
"error": null,
"lastSyncAt": "2026-10-14T08:59:05.177Z",
"count": 6,
"syncing": false,
"lastSyncMs": 1791968343771
}
},
"notify": {
"enabled": false,
"channels": [],
"quietHours": null,
"failureThreshold": 2,
"lastResult": {
"at": "2026-10-14T02:19:42.390Z",
"suppressed": false,
"skipped": "notify-disabled",
"results": []
}
},
"events": [
{
"t": "2026-10-14T02:11:47.171Z",
"id": "ur-796219015",
"name": "狼的评论系统",
"type": "down",
"detail": "UptimeRobot:403 Forbidden",
"maintenance": false
},
{
"t": "2026-10-14T01:52:04.581Z",
"id": "example-com",
"name": "Example 站点",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-14T01:51:03.855Z",
"id": "example-com",
"name": "Example 站点",
"type": "down",
"detail": "ETIMEDOUT",
"maintenance": false
},
{
"t": "2026-10-14T01:35:55.133Z",
"id": "example-com",
"name": "Example 站点",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-14T01:34:55.625Z",
"id": "example-com",
"name": "Example 站点",
"type": "down",
"detail": "ETIMEDOUT",
"maintenance": false
},
{
"t": "2026-10-14T01:24:49.605Z",
"id": "example-com",
"name": "Example 站点",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-14T01:23:50.168Z",
"id": "example-com",
"name": "Example 站点",
"type": "down",
"detail": "ETIMEDOUT",
"maintenance": false
},
{
"t": "2026-10-14T00:19:17.842Z",
"id": "example-com",
"name": "Example 站点",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-14T00:18:18.341Z",
"id": "example-com",
"name": "Example 站点",
"type": "down",
"detail": "ETIMEDOUT",
"maintenance": false
},
{
"t": "2026-10-13T23:21:49.904Z",
"id": "example-com",
"name": "Example 站点",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-13T23:20:50.360Z",
"id": "example-com",
"name": "Example 站点",
"type": "down",
"detail": "ETIMEDOUT",
"maintenance": false
},
{
"t": "2026-10-13T22:43:29.917Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-13T22:42:30.376Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "down",
"detail": "UND_ERR_HEADERS_OVERFLOW",
"maintenance": false
},
{
"t": "2026-10-13T20:45:32.593Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-13T20:44:33.185Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "down",
"detail": "UND_ERR_HEADERS_OVERFLOW",
"maintenance": false
},
{
"t": "2026-10-13T20:32:28.339Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-13T20:31:27.781Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "down",
"detail": "ETIMEDOUT",
"maintenance": false
},
{
"t": "2026-10-13T20:27:24.883Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "up",
"detail": "已恢复",
"maintenance": false
},
{
"t": "2026-10-13T20:25:24.931Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "down",
"detail": "UND_ERR_HEADERS_OVERFLOW",
"maintenance": false
},
{
"t": "2026-10-13T20:21:21.972Z",
"id": "cloudflare-site",
"name": "Cloudflare 官网",
"type": "up",
"detail": "已恢复",
"maintenance": false
}
],
"monitors": {
"example-com": {
"status": "up",
"latency": 675,
"code": 200,
"detail": "HTTP 200",
"lastCheck": "2026-10-14T09:01:24.931Z",
"history": [
{
"t": "2026-10-14T08:49:07.628Z",
"ok": true,
"ms": 2202
},
{
"t": "2026-10-14T08:50:06.655Z",
"ok": true,
"ms": 723
},
{
"t": "2026-10-14T08:51:07.649Z",
"ok": true,
"ms": 1160
},
{
"t": "2026-10-14T08:52:08.231Z",
"ok": true,
"ms": 1149
},
{
"t": "2026-10-14T08:53:08.390Z",
"ok": true,
"ms": 692
},
{
"t": "2026-10-14T08:54:09.477Z",
"ok": true,
"ms": 1240
},
{
"t": "2026-10-14T08:55:09.329Z",
"ok": true,
"ms": 677
},
{
"t": "2026-10-14T08:55:21.697Z",
"ok": true,
"ms": 973
},
{
"t": "2026-10-14T08:56:21.891Z",
"ok": true,
"ms": 684
},
{
"t": "2026-10-14T08:57:22.967Z",
"ok": true,
"ms": 1227
},
{
"t": "2026-10-14T08:58:23.604Z",
"ok": true,
"ms": 1177
},
{
"t": "2026-10-14T08:59:24.157Z",
"ok": true,
"ms": 1232
},
{
"t": "2026-10-14T09:00:25.063Z",
"ok": true,
"ms": 1314
},
{
"t": "2026-10-14T09:01:24.931Z",
"ok": true,
"ms": 675
}
],
"daily": {
"2026-10-14": {
"total": 14,
"up": 14,
"latSum": 15125,
"latCount": 14,
"latMax": 2202
}
},
"tls": {
"daysLeft": 72,
"validTo": "2026-12-25T22:56:35.000Z",
"issuer": "SSL Corporation",
"checkedAt": "2026-10-14T08:49:07.609Z",
"error": null
},
"lat": {
"avg": 1080,
"max": 2202,
"days": [
{
"key": "2026-10-14",
"avg": 1080
}
]
}
},
"baidu": {
"status": "up",
"latency": 89,
"code": 200,
"detail": "HTTP 200",
"lastCheck": "2026-10-14T09:01:24.351Z",
"history": [
{
"t": "2026-10-14T08:49:06.041Z",
"ok": true,
"ms": 612
},
{
"t": "2026-10-14T08:50:06.555Z",
"ok": true,
"ms": 619
},
{
"t": "2026-10-14T08:51:06.568Z",
"ok": true,
"ms": 78
},
{
"t": "2026-10-14T08:52:07.162Z",
"ok": true,
"ms": 79
},
{
"t": "2026-10-14T08:53:08.337Z",
"ok": true,
"ms": 635
},
{
"t": "2026-10-14T08:54:08.858Z",
"ok": true,
"ms": 619
},
{
"t": "2026-10-14T08:55:09.251Z",
"ok": true,
"ms": 598
},
{
"t": "2026-10-14T08:55:20.812Z",
"ok": true,
"ms": 85
},
{
"t": "2026-10-14T08:56:21.914Z",
"ok": true,
"ms": 705
},
{
"t": "2026-10-14T08:57:21.827Z",
"ok": true,
"ms": 84
},
{
"t": "2026-10-14T08:58:23.030Z",
"ok": true,
"ms": 600
},
{
"t": "2026-10-14T08:59:23.525Z",
"ok": true,
"ms": 597
},
{
"t": "2026-10-14T09:00:23.924Z",
"ok": true,
"ms": 165
},
{
"t": "2026-10-14T09:01:24.351Z",
"ok": true,
"ms": 89
}
],
"daily": {
"2026-10-14": {
"total": 14,
"up": 14,
"latSum": 5565,
"latCount": 14,
"latMax": 705
}
},
"tls": {
"daysLeft": 101,
"validTo": "2027-01-24T02:32:55.000Z",
"issuer": "GlobalSign nv-sa",
"checkedAt": "2026-10-14T08:49:07.678Z",
"error": null
},
"lat": {
"avg": 398,
"max": 705,
"days": [
{
"key": "2026-10-14",
"avg": 398
}
]
}
},
"cloudflare-site": {
"status": "up",
"latency": 1466,
"code": 200,
"detail": "HTTP 200",
"lastCheck": "2026-10-14T09:01:25.732Z",
"history": [
{
"t": "2026-10-14T08:49:07.143Z",
"ok": true,
"ms": 1710
},
{
"t": "2026-10-14T08:50:07.601Z",
"ok": true,
"ms": 1661
},
{
"t": "2026-10-14T08:51:07.364Z",
"ok": true,
"ms": 872
},
{
"t": "2026-10-14T08:52:07.832Z",
"ok": true,
"ms": 747
},
{
"t": "2026-10-14T08:53:08.950Z",
"ok": true,
"ms": 1247
},
{
"t": "2026-10-14T08:54:10.271Z",
"ok": true,
"ms": 2030
},
{
"t": "2026-10-14T08:55:09.926Z",
"ok": true,
"ms": 1270
},
{
"t": "2026-10-14T08:55:21.047Z",
"ok": true,
"ms": 318
},
{
"t": "2026-10-14T08:56:21.884Z",
"ok": true,
"ms": 673
},
{
"t": "2026-10-14T08:57:22.613Z",
"ok": true,
"ms": 867
},
{
"t": "2026-10-14T08:58:24.272Z",
"ok": true,
"ms": 1839
},
{
"t": "2026-10-14T08:59:24.829Z",
"ok": true,
"ms": 1899
},
{
"t": "2026-10-14T09:00:25.081Z",
"ok": true,
"ms": 1320
},
{
"t": "2026-10-14T09:01:25.732Z",
"ok": true,
"ms": 1466
}
],
"daily": {
"2026-10-14": {
"total": 14,
"up": 14,
"latSum": 17919,
"latCount": 14,
"latMax": 2030
}
},
"tls": {
"daysLeft": 88,
"validTo": "2027-01-10T21:43:36.000Z",
"issuer": "Google Trust Services",
"checkedAt": "2026-10-14T08:49:08.311Z",
"error": null
},
"lat": {
"avg": 1280,
"max": 2030,
"days": [
{
"key": "2026-10-14",
"avg": 1280
}
]
}
},
"github-api": {
"status": "up",
"latency": 1279,
"code": 200,
"detail": "HTTP 200",
"lastCheck": "2026-10-14T09:00:23.014Z",
"history": [
{
"t": "2026-10-14T08:49:07.306Z",
"ok": true,
"ms": 1869
},
{
"t": "2026-10-14T08:54:07.070Z",
"ok": true,
"ms": 842
},
{
"t": "2026-10-14T08:55:22.049Z",
"ok": true,
"ms": 1319
},
{
"t": "2026-10-14T09:00:23.014Z",
"ok": true,
"ms": 1279
}
],
"daily": {
"2026-10-14": {
"total": 4,
"up": 4,
"latSum": 5309,
"latCount": 4,
"latMax": 1869
}
},
"tls": {
"daysLeft": 44,
"validTo": "2026-11-27T23:59:59.000Z",
"issuer": "Sectigo Limited",
"checkedAt": "2026-10-14T08:49:09.257Z",
"error": null
},
"lat": {
"avg": 1327,
"max": 1869,
"days": [
{
"key": "2026-10-14",
"avg": 1327
}
]
}
},
"httpbin-500": {
"status": "up",
"latency": 1723,
"code": 500,
"detail": "HTTP 500",
"lastCheck": "2026-10-14T09:01:22.960Z",
"history": [
{
"t": "2026-10-14T08:49:08.114Z",
"ok": true,
"ms": 2671
},
{
"t": "2026-10-14T08:51:06.931Z",
"ok": true,
"ms": 1457
},
{
"t": "2026-10-14T08:53:07.948Z",
"ok": true,
"ms": 2263
},
{
"t": "2026-10-14T08:55:08.735Z",
"ok": true,
"ms": 2099
},
{
"t": "2026-10-14T08:55:21.989Z",
"ok": true,
"ms": 1257
},
{
"t": "2026-10-14T08:57:22.071Z",
"ok": true,
"ms": 1334
},
{
"t": "2026-10-14T08:59:22.408Z",
"ok": true,
"ms": 1507
},
{
"t": "2026-10-14T09:01:22.960Z",
"ok": true,
"ms": 1723
}
],
"daily": {
"2026-10-14": {
"total": 8,
"up": 8,
"latSum": 14311,
"latCount": 8,
"latMax": 2671
}
},
"tls": {
"daysLeft": 80,
"validTo": "2027-01-02T23:59:59.000Z",
"issuer": "Amazon",
"checkedAt": "2026-10-14T08:49:10.811Z",
"error": null
},
"lat": {
"avg": 1789,
"max": 2671,
"days": [
{
"key": "2026-10-14",
"avg": 1789
}
]
}
},
"badssl-expired": {
"status": "down",
"latency": 5163,
"code": 0,
"detail": "ECONNRESET",
"lastCheck": "2026-10-14T09:01:26.404Z",
"history": [
{
"t": "2026-10-14T08:49:08.317Z",
"ok": false,
"ms": 2868
},
{
"t": "2026-10-14T08:51:07.053Z",
"ok": false,
"ms": 1574
},
{
"t": "2026-10-14T08:53:07.433Z",
"ok": false,
"ms": 1745
},
{
"t": "2026-10-14T08:55:09.301Z",
"ok": false,
"ms": 2663
},
{
"t": "2026-10-14T08:55:22.888Z",
"ok": false,
"ms": 2154
},
{
"t": "2026-10-14T08:57:22.262Z",
"ok": false,
"ms": 1522
},
{
"t": "2026-10-14T08:59:24.324Z",
"ok": false,
"ms": 3420
},
{
"t": "2026-10-14T09:01:26.404Z",
"ok": false,
"ms": 5163
}
],
"daily": {
"2026-10-14": {
"total": 8,
"up": 0
}
},
"tls": {
"daysLeft": -4203,
"validTo": "2015-04-12T23:59:59.000Z",
"issuer": "COMODO CA Limited",
"checkedAt": "2026-10-14T08:49:12.607Z",
"error": null
}
},
"cloudflare-dns-tcp": {
"status": "down",
"latency": 10015,
"code": null,
"detail": "TCP 连接超时",
"lastCheck": "2026-10-14T09:01:34.288Z",
"history": [
{
"t": "2026-10-14T08:49:15.457Z",
"ok": false,
"ms": 10005
},
{
"t": "2026-10-14T08:50:15.952Z",
"ok": false,
"ms": 10009
},
{
"t": "2026-10-14T08:51:16.497Z",
"ok": false,
"ms": 10002
},
{
"t": "2026-10-14T08:52:17.103Z",
"ok": false,
"ms": 10016
},
{
"t": "2026-10-14T08:53:17.708Z",
"ok": false,
"ms": 10002
},
{
"t": "2026-10-14T08:54:18.272Z",
"ok": false,
"ms": 10028
},
{
"t": "2026-10-14T08:55:18.671Z",
"ok": false,
"ms": 10007
},
{
"t": "2026-10-14T08:55:30.738Z",
"ok": false,
"ms": 10002
},
{
"t": "2026-10-14T08:56:31.217Z",
"ok": false,
"ms": 10004
},
{
"t": "2026-10-14T08:57:31.795Z",
"ok": false,
"ms": 10046
},
{
"t": "2026-10-14T08:58:32.448Z",
"ok": false,
"ms": 10012
},
{
"t": "2026-10-14T08:59:32.937Z",
"ok": false,
"ms": 10004
},
{
"t": "2026-10-14T09:00:33.771Z",
"ok": false,
"ms": 10005
},
{
"t": "2026-10-14T09:01:34.288Z",
"ok": false,
"ms": 10015
}
],
"daily": {
"2026-10-14": {
"total": 14,
"up": 0
}
}
},
"google-dns-tcp": {
"status": "down",
"latency": 10015,
"code": null,
"detail": "TCP 连接超时",
"lastCheck": "2026-10-14T09:01:34.289Z",
"history": [
{
"t": "2026-10-14T08:49:15.458Z",
"ok": false,
"ms": 10005
},
{
"t": "2026-10-14T08:50:15.952Z",
"ok": false,
"ms": 10009
},
{
"t": "2026-10-14T08:51:16.497Z",
"ok": false,
"ms": 10003
},
{
"t": "2026-10-14T08:52:17.104Z",
"ok": false,
"ms": 10016
},
{
"t": "2026-10-14T08:53:17.708Z",
"ok": false,
"ms": 10001
},
{
"t": "2026-10-14T08:54:18.272Z",
"ok": false,
"ms": 10028
},
{
"t": "2026-10-14T08:55:18.671Z",
"ok": false,
"ms": 10006
},
{
"t": "2026-10-14T08:55:30.738Z",
"ok": false,
"ms": 10002
},
{
"t": "2026-10-14T08:56:31.217Z",
"ok": false,
"ms": 10004
},
{
"t": "2026-10-14T08:57:31.797Z",
"ok": false,
"ms": 10048
},
{
"t": "2026-10-14T08:58:32.449Z",
"ok": false,
"ms": 10012
},
{
"t": "2026-10-14T08:59:32.938Z",
"ok": false,
"ms": 10003
},
{
"t": "2026-10-14T09:00:33.771Z",
"ok": false,
"ms": 10005
},
{
"t": "2026-10-14T09:01:34.289Z",
"ok": false,
"ms": 10015
}
],
"daily": {
"2026-10-14": {
"total": 14,
"up": 0
}
}
},
"ur-792059439": {
"status": "up",
"latency": 335,
"code": null,
"detail": "UptimeRobot:运行正常",
"lastCheck": "2026-10-14T08:57:00.000Z",
"history": [
{
"t": "2026-10-13T09:40:00.000Z",
"ok": true,
"ms": 296
},
{
"t": "2026-10-13T10:20:00.000Z",
"ok": true,
"ms": 183
},
{
"t": "2026-10-13T11:00:00.000Z",
"ok": true,
"ms": 413
},
{
"t": "2026-10-13T11:40:00.000Z",
"ok": true,
"ms": 232
},
{
"t": "2026-10-13T12:20:00.000Z",
"ok": true,
"ms": 295
},
{
"t": "2026-10-13T13:00:00.000Z",
"ok": true,
"ms": 258
},
{
"t": "2026-10-13T13:40:00.000Z",
"ok": true,
"ms": 277
},
{
"t": "2026-10-13T14:20:00.000Z",
"ok": true,
"ms": 563
},
{
"t": "2026-10-13T15:00:00.000Z",
"ok": true,
"ms": 248
},
{
"t": "2026-10-13T15:45:00.000Z",
"ok": true,
"ms": 253
},
{
"t": "2026-10-13T16:25:00.000Z",
"ok": true,
"ms": 487
},
{
"t": "2026-10-13T17:05:00.000Z",
"ok": true,
"ms": 257
},
{
"t": "2026-10-13T17:45:00.000Z",
"ok": true,
"ms": 314
},
{
"t": "2026-10-13T18:25:00.000Z",
"ok": true,
"ms": 344
},
{
"t": "2026-10-13T19:05:00.000Z",
"ok": true,
"ms": 478
},
{
"t": "2026-10-13T19:45:00.000Z",
"ok": true,
"ms": 409
},
{
"t": "2026-10-13T20:25:00.000Z",
"ok": true,
"ms": 369
},
{
"t": "2026-10-13T21:05:00.000Z",
"ok": true,
"ms": 241
},
{
"t": "2026-10-13T21:45:00.000Z",
"ok": true,
"ms": 298
},
{
"t": "2026-10-13T22:25:00.000Z",
"ok": true,
"ms": 182
},
{
"t": "2026-10-13T23:05:00.000Z",
"ok": true,
"ms": 265
},
{
"t": "2026-10-13T23:45:00.000Z",
"ok": true,
"ms": 242
},
{
"t": "2026-10-14T00:25:00.000Z",
"ok": true,
"ms": 333
},
{
"t": "2026-10-14T01:05:00.000Z",
"ok": true,
"ms": 336
},
{
"t": "2026-10-14T01:45:00.000Z",
"ok": true,
"ms": 180
},
{
"t": "2026-10-14T02:25:00.000Z",
"ok": true,
"ms": 326
},
{
"t": "2026-10-14T03:05:00.000Z",
"ok": true,
"ms": 205
},
{
"t": "2026-10-14T03:45:00.000Z",
"ok": true,
"ms": 278
},
{
"t": "2026-10-14T04:25:00.000Z",
"ok": true,
"ms": 176
},
{
"t": "2026-10-14T05:05:00.000Z",
"ok": true,
"ms": 266
},
{
"t": "2026-10-14T05:45:00.000Z",
"ok": true,
"ms": 414
},
{
"t": "2026-10-14T06:25:00.000Z",
"ok": true,
"ms": 249
},
{
"t": "2026-10-14T07:05:00.000Z",
"ok": true,
"ms": 444
},
{
"t": "2026-10-14T07:41:00.000Z",
"ok": true,
"ms": 652
},
{
"t": "2026-10-14T08:21:00.000Z",
"ok": true,
"ms": 362
},
{
"t": "2026-10-14T08:57:00.000Z",
"ok": true,
"ms": 335
}
],
"daily": {
"2026-10-14": {
"total": 3,
"up": 3,
"latSum": 1029,
"latCount": 3,
"latMax": 369
}
},
"meta": {
"name": "狼的公告板",
"group": "UptimeRobot",
"type": "ur",
"url": "https://blog.tama.guru",
"source": "uptimerobot",
"sourceLabel": "HTTP",
"interval": 300
},
"uptimeRatios": {
"1": 100,
"7": 100,
"30": 100,
"90": 100
},
"downSeconds": {
"1": 0,
"7": 0,
"30": 0,
"90": 0
},
"lat": {
"avg": 343,
"max": 369,
"days": [
{
"key": "2026-10-14",
"avg": 343
}
]
}
},
"ur-795497022": {
"status": "up",
"latency": 806,
"code": null,
"detail": "UptimeRobot:运行正常",
"lastCheck": "2026-10-14T08:54:00.000Z",
"history": [
{
"t": "2026-10-13T10:00:00.000Z",
"ok": true,
"ms": 791
},
{
"t": "2026-10-13T10:40:00.000Z",
"ok": true,
"ms": 678
},
{
"t": "2026-10-13T11:20:00.000Z",
"ok": true,
"ms": 740
},
{
"t": "2026-10-13T12:00:00.000Z",
"ok": true,
"ms": 828
},
{
"t": "2026-10-13T12:40:00.000Z",
"ok": true,
"ms": 722
},
{
"t": "2026-10-13T13:20:00.000Z",
"ok": true,
"ms": 849
},
{
"t": "2026-10-13T14:00:00.000Z",
"ok": true,
"ms": 1071
},
{
"t": "2026-10-13T14:40:00.000Z",
"ok": true,
"ms": 863
},
{
"t": "2026-10-13T15:20:00.000Z",
"ok": true,
"ms": 893
},
{
"t": "2026-10-13T16:00:00.000Z",
"ok": true,
"ms": 742
},
{
"t": "2026-10-13T16:40:00.000Z",
"ok": true,
"ms": 769
},
{
"t": "2026-10-13T17:20:00.000Z",
"ok": true,
"ms": 769
},
{
"t": "2026-10-13T18:00:00.000Z",
"ok": true,
"ms": 738
},
{
"t": "2026-10-13T18:40:00.000Z",
"ok": true,
"ms": 888
},
{
"t": "2026-10-13T19:20:00.000Z",
"ok": true,
"ms": 810
},
{
"t": "2026-10-13T20:00:00.000Z",
"ok": true,
"ms": 754
},
{
"t": "2026-10-13T20:40:00.000Z",
"ok": true,
"ms": 1721
},
{
"t": "2026-10-13T21:20:00.000Z",
"ok": true,
"ms": 749
},
{
"t": "2026-10-13T22:00:00.000Z",
"ok": true,
"ms": 1288
},
{
"t": "2026-10-13T22:40:00.000Z",
"ok": true,
"ms": 694
},
{
"t": "2026-10-13T23:20:00.000Z",
"ok": true,
"ms": 728
},
{
"t": "2026-10-14T00:00:00.000Z",
"ok": true,
"ms": 611
},
{
"t": "2026-10-14T00:40:00.000Z",
"ok": true,
"ms": 752
},
{
"t": "2026-10-14T01:20:00.000Z",
"ok": true,
"ms": 734
},
{
"t": "2026-10-14T02:00:00.000Z",
"ok": true,
"ms": 635
},
{
"t": "2026-10-14T02:40:00.000Z",
"ok": true,
"ms": 781
},
{
"t": "2026-10-14T03:20:00.000Z",
"ok": true,
"ms": 710
},
{
"t": "2026-10-14T04:00:00.000Z",
"ok": true,
"ms": 645
},
{
"t": "2026-10-14T04:40:00.000Z",
"ok": true,
"ms": 668
},
{
"t": "2026-10-14T05:20:00.000Z",
"ok": true,
"ms": 683
},
{
"t": "2026-10-14T06:00:00.000Z",
"ok": true,
"ms": 701
},
{
"t": "2026-10-14T06:40:00.000Z",
"ok": true,
"ms": 727
},
{
"t": "2026-10-14T07:20:00.000Z",
"ok": true,
"ms": 696
},
{
"t": "2026-10-14T08:21:00.000Z",
"ok": true,
"ms": 757
},
{
"t": "2026-10-14T08:54:00.000Z",
"ok": true,
"ms": 806
}
],
"daily": {
"2026-10-14": {
"total": 3,
"up": 3,
"latSum": 2324,
"latCount": 3,
"latMax": 806
}
},
"meta": {
"name": "狼的共享盘",
"group": "UptimeRobot",
"type": "ur",
"url": "https://share.tama.guru",
"source": "uptimerobot",
"sourceLabel": "HTTP",
"interval": 300
},
"uptimeRatios": {
"1": 100,
"7": 100,
"30": 99.951,
"90": 99.93
},
"downSeconds": {
"1": 0,
"7": 0,
"30": 1276,
"90": 5432
},
"lat": {
"avg": 775,
"max": 806,
"days": [
{
"key": "2026-10-14",
"avg": 775
}
]
}
},
"ur-795556828": {
"status": "up",
"latency": 357,
"code": null,
"detail": "UptimeRobot:运行正常",
"lastCheck": "2026-10-14T08:57:00.000Z",
"history": [
{
"t": "2026-10-13T09:35:00.000Z",
"ok": true,
"ms": 212
},
{
"t": "2026-10-13T10:15:00.000Z",
"ok": true,
"ms": 415
},
{
"t": "2026-10-13T10:55:00.000Z",
"ok": true,
"ms": 221
},
{
"t": "2026-10-13T11:35:00.000Z",
"ok": true,
"ms": 392
},
{
"t": "2026-10-13T12:15:00.000Z",
"ok": true,
"ms": 291
},
{
"t": "2026-10-13T12:55:00.000Z",
"ok": true,
"ms": 380
},
{
"t": "2026-10-13T13:35:00.000Z",
"ok": true,
"ms": 303
},
{
"t": "2026-10-13T14:15:00.000Z",
"ok": true,
"ms": 322
},
{
"t": "2026-10-13T14:55:00.000Z",
"ok": true,
"ms": 476
},
{
"t": "2026-10-13T15:35:00.000Z",
"ok": true,
"ms": 320
},
{
"t": "2026-10-13T16:15:00.000Z",
"ok": true,
"ms": 318
},
{
"t": "2026-10-13T16:55:00.000Z",
"ok": true,
"ms": 414
},
{
"t": "2026-10-13T17:35:00.000Z",
"ok": true,
"ms": 384
},
{
"t": "2026-10-13T18:15:00.000Z",
"ok": true,
"ms": 424
},
{
"t": "2026-10-13T18:55:00.000Z",
"ok": true,
"ms": 260
},
{
"t": "2026-10-13T19:35:00.000Z",
"ok": true,
"ms": 293
},
{
"t": "2026-10-13T20:15:00.000Z",
"ok": true,
"ms": 273
},
{
"t": "2026-10-13T20:55:00.000Z",
"ok": true,
"ms": 471
},
{
"t": "2026-10-13T21:35:00.000Z",
"ok": true,
"ms": 347
},
{
"t": "2026-10-13T22:15:00.000Z",
"ok": true,
"ms": 238
},
{
"t": "2026-10-13T22:55:00.000Z",
"ok": true,
"ms": 233
},
{
"t": "2026-10-13T23:35:00.000Z",
"ok": true,
"ms": 240
},
{
"t": "2026-10-14T00:15:00.000Z",
"ok": true,
"ms": 312
},
{
"t": "2026-10-14T00:55:00.000Z",
"ok": true,
"ms": 341
},
{
"t": "2026-10-14T01:40:00.000Z",
"ok": true,
"ms": 382
},
{
"t": "2026-10-14T02:20:00.000Z",
"ok": true,
"ms": 129
},
{
"t": "2026-10-14T03:00:00.000Z",
"ok": true,
"ms": 595
},
{
"t": "2026-10-14T03:40:00.000Z",
"ok": true,
"ms": 465
},
{
"t": "2026-10-14T04:20:00.000Z",
"ok": true,
"ms": 332
},
{
"t": "2026-10-14T05:00:00.000Z",
"ok": true,
"ms": 269
},
{
"t": "2026-10-14T05:40:00.000Z",
"ok": true,
"ms": 549
},
{
"t": "2026-10-14T06:20:00.000Z",
"ok": true,
"ms": 177
},
{
"t": "2026-10-14T07:00:00.000Z",
"ok": true,
"ms": 394
},
{
"t": "2026-10-14T07:36:00.000Z",
"ok": true,
"ms": 182
},
{
"t": "2026-10-14T08:16:00.000Z",
"ok": true,
"ms": 369
},
{
"t": "2026-10-14T08:57:00.000Z",
"ok": true,
"ms": 357
}
],
"daily": {
"2026-10-14": {
"total": 3,
"up": 3,
"latSum": 1079,
"latCount": 3,
"latMax": 384
}
},
"meta": {
"name": "狼的导航页",
"group": "UptimeRobot",
"type": "ur",
"url": "https://tama.guru",
"source": "uptimerobot",
"sourceLabel": "HTTP",
"interval": 300
},
"uptimeRatios": {
"1": 100,
"7": 100,
"30": 100,
"90": 100
},
"downSeconds": {
"1": 0,
"7": 0,
"30": 0,
"90": 0
},
"lat": {
"avg": 360,
"max": 384,
"days": [
{
"key": "2026-10-14",
"avg": 360
}
]
}
},
"ur-792059414": {
"status": "up",
"latency": 3205,
"code": null,
"detail": "UptimeRobot:运行正常",
"lastCheck": "2026-10-14T08:57:00.000Z",
"history": [
{
"t": "2026-10-13T09:55:00.000Z",
"ok": true,
"ms": 1597
},
{
"t": "2026-10-13T10:40:00.000Z",
"ok": true,
"ms": 2816
},
{
"t": "2026-10-13T11:25:00.000Z",
"ok": true,
"ms": 1912
},
{
"t": "2026-10-13T12:10:00.000Z",
"ok": true,
"ms": 2326
},
{
"t": "2026-10-13T12:55:00.000Z",
"ok": true,
"ms": 2938
},
{
"t": "2026-10-13T13:40:00.000Z",
"ok": true,
"ms": 3146
},
{
"t": "2026-10-13T14:25:00.000Z",
"ok": true,
"ms": 2125
},
{
"t": "2026-10-13T15:05:00.000Z",
"ok": true,
"ms": 2892
},
{
"t": "2026-10-13T15:50:00.000Z",
"ok": true,
"ms": 2097
},
{
"t": "2026-10-13T16:30:00.000Z",
"ok": true,
"ms": 2060
},
{
"t": "2026-10-13T17:15:00.000Z",
"ok": true,
"ms": 2264
},
{
"t": "2026-10-13T17:55:00.000Z",
"ok": true,
"ms": 1246
},
{
"t": "2026-10-13T18:35:00.000Z",
"ok": true,
"ms": 1451
},
{
"t": "2026-10-13T19:15:00.000Z",
"ok": true,
"ms": 3225
},
{
"t": "2026-10-13T19:55:00.000Z",
"ok": true,
"ms": 2138
},
{
"t": "2026-10-13T20:35:00.000Z",
"ok": true,
"ms": 2633
},
{
"t": "2026-10-13T21:15:00.000Z",
"ok": true,
"ms": 3605
},
{
"t": "2026-10-13T21:55:00.000Z",
"ok": true,
"ms": 1785
},
{
"t": "2026-10-13T22:40:00.000Z",
"ok": true,
"ms": 1904
},
{
"t": "2026-10-13T23:25:00.000Z",
"ok": true,
"ms": 2527
},
{
"t": "2026-10-14T00:10:00.000Z",
"ok": true,
"ms": 2372
},
{
"t": "2026-10-14T00:55:00.000Z",
"ok": true,
"ms": 1934
},
{
"t": "2026-10-14T01:40:00.000Z",
"ok": true,
"ms": 3003
},
{
"t": "2026-10-14T02:25:00.000Z",
"ok": true,
"ms": 1655
},
{
"t": "2026-10-14T03:10:00.000Z",
"ok": true,
"ms": 1873
},
{
"t": "2026-10-14T03:55:00.000Z",
"ok": true,
"ms": 3017
},
{
"t": "2026-10-14T04:40:00.000Z",
"ok": true,
"ms": 1955
},
{
"t": "2026-10-14T05:25:00.000Z",
"ok": true,
"ms": 3612
},
{
"t": "2026-10-14T06:10:00.000Z",
"ok": true,
"ms": 1928
},
{
"t": "2026-10-14T06:55:00.000Z",
"ok": true,
"ms": 1423
},
{
"t": "2026-10-14T07:38:00.000Z",
"ok": true,
"ms": 2110
},
{
"t": "2026-10-14T08:17:00.000Z",
"ok": true,
"ms": 2428
},
{
"t": "2026-10-14T08:57:00.000Z",
"ok": true,
"ms": 3205
}
],
"daily": {
"2026-10-14": {
"total": 3,
"up": 3,
"latSum": 8282,
"latCount": 3,
"latMax": 3205
}
},
"meta": {
"name": "狼的提问箱",
"group": "UptimeRobot",
"type": "ur",
"url": "https://box.tama.guru",
"source": "uptimerobot",
"sourceLabel": "HTTP",
"interval": 300
},
"uptimeRatios": {
"1": 100,
"7": 100,
"30": 99.927,
"90": 99.902
},
"downSeconds": {
"1": 0,
"7": 0,
"30": 1899,
"90": 7593
},
"lat": {
"avg": 2761,
"max": 3205,
"days": [
{
"key": "2026-10-14",
"avg": 2761
}
]
}
},
"ur-798788113": {
"status": "up",
"latency": 375,
"code": null,
"detail": "UptimeRobot:运行正常",
"lastCheck": "2026-10-14T08:58:00.000Z",
"history": [
{
"t": "2026-10-13T09:35:00.000Z",
"ok": true,
"ms": 605
},
{
"t": "2026-10-13T10:15:00.000Z",
"ok": true,
"ms": 456
},
{
"t": "2026-10-13T10:55:00.000Z",
"ok": true,
"ms": 420
},
{
"t": "2026-10-13T11:35:00.000Z",
"ok": true,
"ms": 878
},
{
"t": "2026-10-13T12:15:00.000Z",
"ok": true,
"ms": 530
},
{
"t": "2026-10-13T12:55:00.000Z",
"ok": true,
"ms": 517
},
{
"t": "2026-10-13T13:35:00.000Z",
"ok": true,
"ms": 491
},
{
"t": "2026-10-13T14:20:00.000Z",
"ok": true,
"ms": 429
},
{
"t": "2026-10-13T15:00:00.000Z",
"ok": true,
"ms": 447
},
{
"t": "2026-10-13T15:40:00.000Z",
"ok": true,
"ms": 404
},
{
"t": "2026-10-13T16:20:00.000Z",
"ok": true,
"ms": 312
},
{
"t": "2026-10-13T17:00:00.000Z",
"ok": true,
"ms": 400
},
{
"t": "2026-10-13T17:40:00.000Z",
"ok": true,
"ms": 431
},
{
"t": "2026-10-13T18:20:00.000Z",
"ok": true,
"ms": 632
},
{
"t": "2026-10-13T19:00:00.000Z",
"ok": true,
"ms": 372
},
{
"t": "2026-10-13T19:45:00.000Z",
"ok": true,
"ms": 411
},
{
"t": "2026-10-13T20:25:00.000Z",
"ok": true,
"ms": 465
},
{
"t": "2026-10-13T21:05:00.000Z",
"ok": true,
"ms": 392
},
{
"t": "2026-10-13T21:45:00.000Z",
"ok": true,
"ms": 284
},
{
"t": "2026-10-13T22:25:00.000Z",
"ok": true,
"ms": 329
},
{
"t": "2026-10-13T23:05:00.000Z",
"ok": true,
"ms": 360
},
{
"t": "2026-10-13T23:45:00.000Z",
"ok": true,
"ms": 221
},
{
"t": "2026-10-14T00:25:00.000Z",
"ok": true,
"ms": 265
},
{
"t": "2026-10-14T01:05:00.000Z",
"ok": true,
"ms": 287
},
{
"t": "2026-10-14T01:45:00.000Z",
"ok": true,
"ms": 328
},
{
"t": "2026-10-14T02:25:00.000Z",
"ok": true,
"ms": 376
},
{
"t": "2026-10-14T03:05:00.000Z",
"ok": true,
"ms": 253
},
{
"t": "2026-10-14T03:45:00.000Z",
"ok": true,
"ms": 293
},
{
"t": "2026-10-14T04:25:00.000Z",
"ok": true,
"ms": 319
},
{
"t": "2026-10-14T05:05:00.000Z",
"ok": true,
"ms": 329
},
{
"t": "2026-10-14T05:45:00.000Z",
"ok": true,
"ms": 634
},
{
"t": "2026-10-14T06:25:00.000Z",
"ok": true,
"ms": 526
},
{
"t": "2026-10-14T07:05:00.000Z",
"ok": true,
"ms": 436
},
{
"t": "2026-10-14T07:42:00.000Z",
"ok": true,
"ms": 395
},
{
"t": "2026-10-14T08:22:00.000Z",
"ok": true,
"ms": 443
},
{
"t": "2026-10-14T08:58:00.000Z",
"ok": true,
"ms": 375
}
],
"daily": {
"2026-10-14": {
"total": 3,
"up": 3,
"latSum": 1245,
"latCount": 3,
"latMax": 450
}
},
"meta": {
"name": "狼的聊天室",
"group": "UptimeRobot",
"type": "ur",
"url": "https://chat.tama.guru",
"source": "uptimerobot",
"sourceLabel": "HTTP",
"interval": 300
},
"uptimeRatios": {
"1": 100,
"7": 100,
"30": 100,
"90": 100
},
"downSeconds": {
"1": 0,
"7": 0,
"30": 0,
"90": 0
},
"lat": {
"avg": 415,
"max": 450,
"days": [
{
"key": "2026-10-14",
"avg": 415
}
]
}
},
"ur-796219015": {
"status": "down",
"latency": 191,
"code": 403,
"detail": "UptimeRobot:403 Forbidden",
"lastCheck": "2026-05-07T07:54:09.000Z",
"history": [
{
"t": "2026-10-14T08:58:00.000Z",
"ok": true,
"ms": 191
},
{
"t": "2026-05-07T07:54:09.000Z",
"ok": false,
"ms": 0
}
],
"daily": {
"2026-10-14": {
"total": 3,
"up": 0
}
},
"meta": {
"name": "狼的评论系统",
"group": "UptimeRobot",
"type": "ur",
"url": "https://artalk.tama.guru",
"source": "uptimerobot",
"sourceLabel": "HTTP",
"interval": 300
},
"uptimeRatios": {
"1": 0,
"7": 0,
"30": 0,
"90": 0
},
"downSeconds": {
"1": 86400,
"7": 604800,
"30": 2592000,
"90": 7776000
}
}
}
}