Oracle Free Tier Grabber 状态页

自动刷新: 15 秒 | JSON: /status.json
{
  "hostname": "ser090368281166",
  "project_dir": "/opt/oracle-free-tier-grabber",
  "services": {
    "run": {
      "active": "active",
      "enabled": "enabled"
    },
    "upgrade_watch": {
      "active": "active",
      "enabled": "enabled"
    },
    "healthcheck_timer": {
      "active": "active",
      "enabled": "enabled"
    }
  },
  "healthcheck_status": {
    "checked_at": "2026-04-30T23:56:32.492435+00:00",
    "healthy": true,
    "issues": [],
    "actions_planned": [],
    "run_service": {
      "name": "oracle-free-tier-run.service",
      "active": true,
      "enabled": true,
      "main_pid": 19352,
      "log_path": "/opt/oracle-free-tier-grabber/logs/run.log",
      "log_exists": true,
      "log_age_seconds": 39.82973,
      "log_recent": true,
      "waiting_state_ok": false,
      "issues": []
    },
    "upgrade_service": {
      "name": "oracle-free-tier-upgrade-watch.service",
      "active": true,
      "enabled": true,
      "main_pid": 19315,
      "log_path": "/opt/oracle-free-tier-grabber/logs/upgrade-watch.log",
      "log_exists": true,
      "log_age_seconds": 53.005532,
      "log_recent": true,
      "waiting_state_ok": true,
      "issues": []
    },
    "instance_state": {
      "exists": false,
      "valid": true,
      "path": "/opt/oracle-free-tier-grabber/state/instance.json",
      "summary": {},
      "error": ""
    }
  },
  "instance_state": {},
  "log_tail": {
    "run.log": [
      "2026-04-30 23:41:21,352 [INFO] 第 259 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:42:04,896 [INFO] 第 260 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:42:53,494 [INFO] 第 261 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:43:49,013 [INFO] 第 262 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:44:47,551 [INFO] 第 263 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:45:31,247 [INFO] 第 264 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:46:26,870 [INFO] 第 265 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:47:23,490 [INFO] 第 266 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:48:15,021 [INFO] 第 267 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:48:55,579 [INFO] 第 268 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:49:49,207 [INFO] 第 269 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:50:19,754 [INFO] 第 270 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:50:56,346 [INFO] 第 271 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:51:32,940 [INFO] 第 272 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:52:07,396 [INFO] 第 273 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:53:06,974 [INFO] 第 274 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:53:54,542 [INFO] 第 275 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:54:53,072 [INFO] 第 276 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:55:52,612 [INFO] 第 277 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0",
      "2026-04-30 23:56:35,182 [INFO] 第 278 次探测未命中容量: OUT_OF_HOST_CAPACITY / available_count=0"
    ],
    "upgrade-watch.log": [
      "2026-04-30 21:31:47,963 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 21:38:57,991 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 21:46:24,020 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 21:54:35,043 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:02:12,069 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:09:57,096 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:17:22,125 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:25:07,152 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:33:19,182 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:41:01,211 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:47:27,239 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 22:54:28,267 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:01:36,294 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:08:54,318 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:16:54,345 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:25:12,373 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:33:06,399 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:41:04,427 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:48:28,453 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。",
      "2026-04-30 23:55:39,484 [INFO] 尚未检测到已创建实例,upgrade-watch 将继续等待 run 成功后再开始升配监控。"
    ],
    "healthcheck.log": [
      "2026-04-30 22:16:59,585 [INFO] 健康检查通过。",
      "2026-04-30 22:22:02,530 [INFO] 健康检查通过。",
      "2026-04-30 22:27:22,504 [INFO] 健康检查通过。",
      "2026-04-30 22:32:32,578 [INFO] 健康检查通过。",
      "2026-04-30 22:37:36,317 [INFO] 健康检查通过。",
      "2026-04-30 22:43:22,537 [INFO] 健康检查通过。",
      "2026-04-30 22:48:32,572 [INFO] 健康检查通过。",
      "2026-04-30 22:53:51,058 [INFO] 健康检查通过。",
      "2026-04-30 22:58:56,354 [INFO] 健康检查通过。",
      "2026-04-30 23:04:21,451 [INFO] 健康检查通过。",
      "2026-04-30 23:09:21,428 [INFO] 健康检查通过。",
      "2026-04-30 23:14:32,203 [INFO] 健康检查通过。",
      "2026-04-30 23:19:32,522 [INFO] 健康检查通过。",
      "2026-04-30 23:24:48,731 [INFO] 健康检查通过。",
      "2026-04-30 23:30:06,229 [INFO] 健康检查通过。",
      "2026-04-30 23:35:32,540 [INFO] 健康检查通过。",
      "2026-04-30 23:40:48,774 [INFO] 健康检查通过。",
      "2026-04-30 23:46:26,716 [INFO] 健康检查通过。",
      "2026-04-30 23:51:31,459 [INFO] 健康检查通过。",
      "2026-04-30 23:56:32,494 [INFO] 健康检查通过。"
    ]
  }
}