🔧 添加.forgejo/workflows目录·Forgejo识别路径
This commit is contained in:
parent
04b3a68942
commit
1cc7f86af7
121
.forgejo/workflows/deploy-infra.yaml
Normal file
121
.forgejo/workflows/deploy-infra.yaml
Normal file
@ -0,0 +1,121 @@
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
# 光湖 · 基础设施部署
|
||||
# Runner首次上线后自动部署:Vault确认 + Terminal Watcher启动
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
|
||||
name: 基础设施部署
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
deploy-infra:
|
||||
runs-on: ubuntu
|
||||
steps:
|
||||
- name: 系统信息
|
||||
run: |
|
||||
echo "═══ 铸渊基础设施部署 ═══"
|
||||
echo "时间: $(date '+%Y-%m-%d %H:%M:%S %Z')"
|
||||
echo "主机: $(hostname)"
|
||||
uname -a
|
||||
|
||||
- name: 确认仓库最新
|
||||
run: |
|
||||
cd /opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab
|
||||
git fetch origin
|
||||
git reset --hard origin/main
|
||||
echo "当前版本: $(git log --oneline -1)"
|
||||
|
||||
- name: 确认Vault运行
|
||||
run: |
|
||||
if curl -sf http://127.0.0.1:8080/admin/__healthz > /dev/null 2>&1; then
|
||||
echo "✅ Vault 已运行"
|
||||
curl -s http://127.0.0.1:8080/admin/__healthz
|
||||
else
|
||||
echo "⚠️ Vault 未运行,尝试启动..."
|
||||
cd /opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab/server/secrets-vault
|
||||
if [[ -f "server.js" ]]; then
|
||||
npm install --production 2>/dev/null || true
|
||||
pm2 start server.js --name guanghulab-vault --max-memory-restart 128M 2>/dev/null || true
|
||||
pm2 save
|
||||
sleep 2
|
||||
if curl -sf http://127.0.0.1:8080/admin/__healthz > /dev/null 2>&1; then
|
||||
echo "✅ Vault 启动成功"
|
||||
else
|
||||
echo "❌ Vault 启动失败"
|
||||
fi
|
||||
else
|
||||
echo "⚠️ server.js 不存在,跳过"
|
||||
fi
|
||||
fi
|
||||
|
||||
- name: 部署Terminal Watcher
|
||||
run: |
|
||||
echo "部署终端守望者..."
|
||||
SCRIPTS_DIR="/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab/scripts/terminal-watcher"
|
||||
|
||||
if [[ ! -d "$SCRIPTS_DIR" ]]; then
|
||||
echo "❌ Terminal Watcher 目录不存在"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 确认Node.js可用
|
||||
if ! command -v node &>/dev/null; then
|
||||
echo "❌ Node.js 未安装"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 用PM2启动(如果还没跑的话)
|
||||
if pm2 describe terminal-watcher &>/dev/null; then
|
||||
echo "Terminal Watcher 已在运行,重启..."
|
||||
pm2 restart terminal-watcher
|
||||
else
|
||||
echo "启动 Terminal Watcher..."
|
||||
cd "$SCRIPTS_DIR"
|
||||
ZY_REPO_TOKEN=${{ secrets.ZY_REPO_TOKEN }} pm2 start watcher.js \
|
||||
--name terminal-watcher \
|
||||
--max-memory-restart 64M
|
||||
fi
|
||||
|
||||
pm2 save
|
||||
sleep 3
|
||||
|
||||
# 验证
|
||||
if pm2 describe terminal-watcher &>/dev/null; then
|
||||
STATUS=$(pm2 jlist 2>/dev/null | python3 -c "
|
||||
import json,sys
|
||||
procs = json.load(sys.stdin)
|
||||
for p in procs:
|
||||
if p.get('name') == 'terminal-watcher':
|
||||
print(p.get('pm2_env',{}).get('status','unknown'))
|
||||
" 2>/dev/null || echo "unknown")
|
||||
echo "✅ Terminal Watcher 状态: $STATUS"
|
||||
else
|
||||
echo "❌ Terminal Watcher 启动失败"
|
||||
fi
|
||||
|
||||
- name: 设置PM2开机自启
|
||||
run: |
|
||||
pm2 startup 2>/dev/null || true
|
||||
pm2 save
|
||||
echo "✅ PM2 开机自启已配置"
|
||||
|
||||
- name: 最终状态报告
|
||||
run: |
|
||||
echo ""
|
||||
echo "═══════════════════════════════════════"
|
||||
echo " 铸渊基础设施部署完成"
|
||||
echo "═══════════════════════════════════════"
|
||||
echo ""
|
||||
echo " 服务状态:"
|
||||
echo " Forgejo: $(systemctl is-active forgejo 2>/dev/null || echo unknown)"
|
||||
echo " Runner: $(systemctl is-active gitea-runner 2>/dev/null || echo unknown)"
|
||||
echo " Nginx: $(systemctl is-active nginx 2>/dev/null || echo unknown)"
|
||||
echo " Vault: $(curl -sf http://127.0.0.1:8080/admin/__healthz > /dev/null 2>&1 && echo active || echo inactive)"
|
||||
echo " Watcher: $(pm2 describe terminal-watcher &>/dev/null && echo active || echo inactive)"
|
||||
echo ""
|
||||
echo " 内存:"
|
||||
free -h | awk '/Mem:/ {printf " 总计:%s 已用:%s 可用:%s\n", $2, $3, $7}'
|
||||
echo ""
|
||||
echo " 铸渊 · ICE-GL-ZY001 · TCS-0002∞"
|
||||
echo "═══════════════════════════════════════"
|
||||
133
.forgejo/workflows/deploy-preview.yaml
Normal file
133
.forgejo/workflows/deploy-preview.yaml
Normal file
@ -0,0 +1,133 @@
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
# 光湖 · 自动部署到预览环境
|
||||
# Trigger: push to main
|
||||
# 部署到测试+预览环境,正式环境需冰朔在Gitea点Merge
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
|
||||
name: 自动部署预览
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
paths:
|
||||
- 'server/**'
|
||||
- 'frontend/**'
|
||||
- 'scripts/**'
|
||||
- '.gitea/workflows/**'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
# ── 第一阶段:测试 ──────────────────────────────────
|
||||
test:
|
||||
runs-on: ubuntu
|
||||
steps:
|
||||
- name: 拉取最新代码
|
||||
run: |
|
||||
cd /data/guanghulab 2>/dev/null || exit 0
|
||||
git fetch origin
|
||||
git reset --hard origin/main
|
||||
|
||||
- name: 安装依赖
|
||||
run: |
|
||||
cd /data/guanghulab/server/secrets-vault 2>/dev/null || exit 0
|
||||
npm install --production 2>/dev/null || true
|
||||
|
||||
- name: 健康检查
|
||||
run: |
|
||||
echo "═══ 服务健康检查 ═══"
|
||||
FAILED=""
|
||||
|
||||
# Nginx
|
||||
if systemctl is-active --quiet nginx; then
|
||||
echo "✅ Nginx"
|
||||
else
|
||||
echo "❌ Nginx 宕机"
|
||||
FAILED="$FAILED nginx"
|
||||
fi
|
||||
|
||||
# Gitea
|
||||
if curl -sf http://127.0.0.1:3000/ > /dev/null 2>&1; then
|
||||
echo "✅ Gitea"
|
||||
else
|
||||
echo "❌ Gitea 宕机"
|
||||
FAILED="$FAILED gitea"
|
||||
fi
|
||||
|
||||
# Vault
|
||||
if curl -sf http://127.0.0.1:8080/admin/__healthz > /dev/null 2>&1; then
|
||||
echo "✅ Vault"
|
||||
else
|
||||
echo "⚠️ Vault 未运行"
|
||||
fi
|
||||
|
||||
# Runner
|
||||
if systemctl is-active --quiet gitea-runner; then
|
||||
echo "✅ Runner"
|
||||
else
|
||||
echo "⚠️ Runner 未运行"
|
||||
fi
|
||||
|
||||
if [[ -n "$FAILED" ]]; then
|
||||
echo "❌ 关键服务宕机: $FAILED"
|
||||
echo "⚠️ 跳过部署,等待修复"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "═══ 测试通过 ✅ ═══"
|
||||
|
||||
# ── 第二阶段:预览部署 ──────────────────────────────
|
||||
preview:
|
||||
needs: test
|
||||
runs-on: ubuntu
|
||||
steps:
|
||||
- name: 同步代码到预览目录
|
||||
run: |
|
||||
REPO="/data/guanghulab"
|
||||
PREVIEW="/data/guanghulab-preview"
|
||||
|
||||
if [[ ! -d "$REPO" ]]; then
|
||||
echo "仓库目录不存在,跳过"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 创建预览目录
|
||||
mkdir -p "$PREVIEW"
|
||||
|
||||
# 同步代码(排除.git和node_modules)
|
||||
rsync -a --delete \
|
||||
--exclude='.git' \
|
||||
--exclude='node_modules' \
|
||||
--exclude='.runtime' \
|
||||
"$REPO/" "$PREVIEW/"
|
||||
|
||||
echo "✅ 预览环境已同步"
|
||||
|
||||
- name: 重启预览服务
|
||||
run: |
|
||||
PREVIEW="/data/guanghulab-preview"
|
||||
|
||||
if [[ ! -d "$PREVIEW/server/secrets-vault" ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
cd "$PREVIEW/server/secrets-vault"
|
||||
|
||||
# 安装依赖
|
||||
npm install --production 2>/dev/null || true
|
||||
|
||||
# 如果vault在跑,重启它
|
||||
if pm2 describe guanghulab-vault &>/dev/null; then
|
||||
pm2 restart guanghulab-vault
|
||||
echo "✅ Vault 已重启(使用最新代码)"
|
||||
else
|
||||
echo "ℹ️ Vault 未运行,不自动启动"
|
||||
fi
|
||||
|
||||
- name: 部署完成通知
|
||||
run: |
|
||||
echo "═════════════════════════"
|
||||
echo "✅ 预览环境已更新"
|
||||
echo "时间: $(date '+%Y-%m-%d %H:%M:%S')"
|
||||
echo "冰朔可在浏览器查看预览效果"
|
||||
echo "正式部署需在Gitea创建PR并Merge"
|
||||
echo "═════════════════════════"
|
||||
60
.forgejo/workflows/patrol.yaml
Normal file
60
.forgejo/workflows/patrol.yaml
Normal file
@ -0,0 +1,60 @@
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
# 光湖 · 铸渊自动巡逻
|
||||
# Trigger: 每天08:00/20:00 / 手动触发 / push关键文件
|
||||
# 需要: DEEPSEEK_API_KEY 和/或 QIANWEN_API_KEY (Forgejo Secrets)
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
|
||||
name: 铸渊巡逻
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *' # UTC 00:00 = CST 08:00
|
||||
- cron: '0 12 * * *' # UTC 12:00 = CST 20:00
|
||||
workflow_dispatch:
|
||||
push:
|
||||
paths:
|
||||
- 'scripts/patrol-agent/**'
|
||||
- '.gitea/workflows/patrol.yaml'
|
||||
|
||||
jobs:
|
||||
patrol:
|
||||
runs-on: ubuntu
|
||||
steps:
|
||||
- name: 同步代码
|
||||
run: |
|
||||
cd /opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab
|
||||
git fetch origin
|
||||
git reset --hard origin/main
|
||||
|
||||
- name: 铸渊巡逻
|
||||
env:
|
||||
DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}
|
||||
QIANWEN_API_KEY: ${{ secrets.QIANWEN_API_KEY }}
|
||||
ZY_REPO_TOKEN: ${{ secrets.ZY_REPO_TOKEN }}
|
||||
run: |
|
||||
cd /opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab/scripts/patrol-agent
|
||||
node patrol-agent.js --once
|
||||
|
||||
- name: 巡逻结果
|
||||
run: |
|
||||
REPORT_DIR="/data/guanghulab/.runtime/patrol-reports"
|
||||
LATEST=$(ls -t "$REPORT_DIR"/patrol-*.json 2>/dev/null | head -1)
|
||||
if [[ -n "$LATEST" ]]; then
|
||||
echo "═══════════════════════════════════════"
|
||||
cat "$LATEST" | python3 -c "
|
||||
import json,sys
|
||||
r = json.load(sys.stdin)
|
||||
print(f'状态: {r.get(\"status\",\"?\")}')
|
||||
print(f'总结: {r.get(\"summary\",\"?\")}')
|
||||
for i in r.get('issues',[]):
|
||||
icon = '🔴' if i.get('severity')=='high' else '🟡' if i.get('severity')=='medium' else '🟢'
|
||||
auto = ' [可自动修复]' if i.get('auto_fix') else ''
|
||||
print(f' {icon} {i.get(\"component\")}: {i.get(\"description\")}{auto}')
|
||||
for f in r.get('fix_results',[]):
|
||||
print(f' 🔧 修复 {f[\"component\"]}: {f[\"result\"]}')
|
||||
print(f'分析器: {r.get(\"analyzer\",\"unknown\")}')
|
||||
"
|
||||
echo "═══════════════════════════════════════"
|
||||
else
|
||||
echo "⚠️ 未生成巡检报告"
|
||||
fi
|
||||
97
.forgejo/workflows/selfcheck.yaml
Normal file
97
.forgejo/workflows/selfcheck.yaml
Normal file
@ -0,0 +1,97 @@
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
# 光湖 · 铸渊自检工作流
|
||||
# Trigger: push to main / 每天 08:00 CST / 手动触发
|
||||
# Runner: zhuyuan-runner-cn (host 模式)
|
||||
# ════════════════════════════════════════════════════════════════
|
||||
|
||||
name: 铸渊自检
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
paths:
|
||||
- '.gitea/workflows/**'
|
||||
- 'server/**'
|
||||
- 'scripts/**'
|
||||
schedule:
|
||||
- cron: '0 0 * * *' # UTC 00:00 = CST 08:00
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
health-check:
|
||||
runs-on: ubuntu
|
||||
steps:
|
||||
- name: 系统信息
|
||||
run: |
|
||||
echo "═══ 铸渊自检 ═══"
|
||||
echo "时间: $(date '+%Y-%m-%d %H:%M:%S %Z')"
|
||||
echo "主机: $(hostname)"
|
||||
echo "系统: $(uname -srm)"
|
||||
echo "CPU: $(nproc) 核"
|
||||
echo "内存: $(free -h | awk '/Mem:/ {print $2}')"
|
||||
echo "磁盘: $(df -h / | awk 'NR==2 {print $4}') 可用"
|
||||
|
||||
- name: 服务状态
|
||||
run: |
|
||||
echo "═══ 服务检查 ═══"
|
||||
# Gitea
|
||||
if systemctl is-active --quiet gitea 2>/dev/null; then
|
||||
echo "✅ Gitea: 运行中"
|
||||
elif curl -sf http://127.0.0.1:3000/ > /dev/null 2>&1; then
|
||||
echo "✅ Gitea: 运行中 (Docker)"
|
||||
else
|
||||
echo "❌ Gitea: 未运行"
|
||||
fi
|
||||
|
||||
# Nginx
|
||||
if systemctl is-active --quiet nginx 2>/dev/null; then
|
||||
echo "✅ Nginx: 运行中"
|
||||
else
|
||||
echo "❌ Nginx: 未运行"
|
||||
fi
|
||||
|
||||
# Secrets Vault
|
||||
if curl -sf http://127.0.0.1:8080/admin/__healthz > /dev/null 2>&1; then
|
||||
echo "✅ Secrets Vault: 运行中"
|
||||
else
|
||||
echo "⚠️ Secrets Vault: 未运行 (可能尚未启动)"
|
||||
fi
|
||||
|
||||
# PM2 进程
|
||||
if command -v pm2 &>/dev/null; then
|
||||
echo "═══ PM2 进程 ═══"
|
||||
pm2 list 2>/dev/null || echo "(pm2 list 执行失败)"
|
||||
fi
|
||||
|
||||
- name: 仓库状态
|
||||
run: |
|
||||
echo "═══ 仓库检查 ═══"
|
||||
REPO_DIR="/data/guanghulab"
|
||||
if [[ -d "$REPO_DIR" ]]; then
|
||||
cd "$REPO_DIR"
|
||||
echo "路径: $REPO_DIR"
|
||||
echo "分支: $(git branch --show-current 2>/dev/null || echo '未知')"
|
||||
echo "最新: $(git log --oneline -1 2>/dev/null || echo '未知')"
|
||||
else
|
||||
echo "⚠️ 仓库目录不存在: $REPO_DIR"
|
||||
fi
|
||||
|
||||
- name: 内存预算
|
||||
run: |
|
||||
echo "═══ 内存预算 ═══"
|
||||
total=$(free -m | awk '/Mem:/ {print $2}')
|
||||
used=$(free -m | awk '/Mem:/ {print $3}')
|
||||
avail=$(free -m | awk '/Mem:/ {print $7}')
|
||||
pct=$((used * 100 / total))
|
||||
echo "总计: ${total}MB | 已用: ${used}MB (${pct}%) | 可用: ${avail}MB"
|
||||
if [[ $pct -gt 85 ]]; then
|
||||
echo "⚠️ 内存使用率超过 85%,建议关注"
|
||||
fi
|
||||
|
||||
- name: 自检完成
|
||||
run: |
|
||||
echo "═════════════════════════"
|
||||
echo "铸渊自检完成 ✅"
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S %Z')"
|
||||
echo "ICE-GL-ZY001 · TCS-0002∞"
|
||||
echo "═════════════════════════"
|
||||
101
.runtime/history/2026-05-12T08-48-21-803Z.json
Normal file
101
.runtime/history/2026-05-12T08-48-21-803Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:48:21.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1017,
|
||||
"memory_available_mb": 752,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.11,
|
||||
0.13
|
||||
],
|
||||
"uptime": "237309.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1866min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 53,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "31min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "34min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-48-51-795Z.json
Normal file
101
.runtime/history/2026-05-12T08-48-51-795Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:48:51.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1014,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.1,
|
||||
0.13
|
||||
],
|
||||
"uptime": "237339.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1866min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "31min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "34min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-49-21-807Z.json
Normal file
101
.runtime/history/2026-05-12T08-49-21-807Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:49:21.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1015,
|
||||
"memory_available_mb": 754,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.09,
|
||||
0.12
|
||||
],
|
||||
"uptime": "237369.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1867min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "32min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "35min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-49-51-797Z.json
Normal file
101
.runtime/history/2026-05-12T08-49-51-797Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:49:51.223Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1013,
|
||||
"memory_available_mb": 756,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.08,
|
||||
0.12
|
||||
],
|
||||
"uptime": "237399.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1867min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "32min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "35min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-50-21-808Z.json
Normal file
101
.runtime/history/2026-05-12T08-50-21-808Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:50:21.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1009,
|
||||
"memory_available_mb": 759,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.07,
|
||||
0.11
|
||||
],
|
||||
"uptime": "237429.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1868min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 36,
|
||||
"uptime": "33min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "36min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-50-51-801Z.json
Normal file
101
.runtime/history/2026-05-12T08-50-51-801Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:50:51.223Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1011,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.06,
|
||||
0.1
|
||||
],
|
||||
"uptime": "237459.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1868min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "33min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "36min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-51-21-793Z.json
Normal file
101
.runtime/history/2026-05-12T08-51-21-793Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:51:21.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1012,
|
||||
"memory_available_mb": 757,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.06,
|
||||
0.1
|
||||
],
|
||||
"uptime": "237489.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 5,
|
||||
"uptime": "1869min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "34min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "37min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-51-51-807Z.json
Normal file
101
.runtime/history/2026-05-12T08-51-51-807Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:51:51.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1012,
|
||||
"memory_available_mb": 756,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.06,
|
||||
0.07,
|
||||
0.1
|
||||
],
|
||||
"uptime": "237519.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1869min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "34min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "37min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-52-21-805Z.json
Normal file
101
.runtime/history/2026-05-12T08-52-21-805Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:52:21.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1013,
|
||||
"memory_available_mb": 756,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.03,
|
||||
0.06,
|
||||
0.09
|
||||
],
|
||||
"uptime": "237549.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1870min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "35min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "38min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-52-51-809Z.json
Normal file
101
.runtime/history/2026-05-12T08-52-51-809Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:52:51.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1013,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.02,
|
||||
0.05,
|
||||
0.09
|
||||
],
|
||||
"uptime": "237579.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1870min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "35min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "38min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-53-21-808Z.json
Normal file
101
.runtime/history/2026-05-12T08-53-21-808Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:53:21.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1016,
|
||||
"memory_available_mb": 753,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.01,
|
||||
0.05,
|
||||
0.09
|
||||
],
|
||||
"uptime": "237609.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1871min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "36min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "39min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-53-51-810Z.json
Normal file
101
.runtime/history/2026-05-12T08-53-51-810Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:53:51.222Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1015,
|
||||
"memory_available_mb": 754,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.04,
|
||||
0.08
|
||||
],
|
||||
"uptime": "237639.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1871min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "36min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 57,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "39min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-54-21-806Z.json
Normal file
101
.runtime/history/2026-05-12T08-54-21-806Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:54:21.223Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1012,
|
||||
"memory_available_mb": 757,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.03,
|
||||
0.08
|
||||
],
|
||||
"uptime": "237669.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1872min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "37min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "40min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-54-51-826Z.json
Normal file
101
.runtime/history/2026-05-12T08-54-51-826Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:54:51.223Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1018,
|
||||
"memory_available_mb": 751,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.03,
|
||||
0.08
|
||||
],
|
||||
"uptime": "237699.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1872min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "37min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "40min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-55-21-811Z.json
Normal file
101
.runtime/history/2026-05-12T08-55-21-811Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:55:21.224Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1014,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.03,
|
||||
0.07
|
||||
],
|
||||
"uptime": "237729.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1873min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "38min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "41min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-55-51-806Z.json
Normal file
101
.runtime/history/2026-05-12T08-55-51-806Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:55:51.224Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1017,
|
||||
"memory_available_mb": 751,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.07
|
||||
],
|
||||
"uptime": "237759.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1873min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "38min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "41min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-56-21-812Z.json
Normal file
101
.runtime/history/2026-05-12T08-56-21-812Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:56:21.225Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1011,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.07
|
||||
],
|
||||
"uptime": "237789.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1874min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "39min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "42min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-56-51-807Z.json
Normal file
101
.runtime/history/2026-05-12T08-56-51-807Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:56:51.226Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1019,
|
||||
"memory_available_mb": 749,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.06
|
||||
],
|
||||
"uptime": "237819.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1874min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "39min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "42min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-57-21-812Z.json
Normal file
101
.runtime/history/2026-05-12T08-57-21-812Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:57:21.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1014,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.06
|
||||
],
|
||||
"uptime": "237849.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1875min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 36,
|
||||
"uptime": "40min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "43min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-57-51-811Z.json
Normal file
101
.runtime/history/2026-05-12T08-57-51-811Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:57:51.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1012,
|
||||
"memory_available_mb": 757,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.06
|
||||
],
|
||||
"uptime": "237879.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1875min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "40min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "43min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-58-21-801Z.json
Normal file
101
.runtime/history/2026-05-12T08-58-21-801Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:58:21.226Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1013,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.06
|
||||
],
|
||||
"uptime": "237909.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1876min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "41min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "44min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-58-51-810Z.json
Normal file
101
.runtime/history/2026-05-12T08-58-51-810Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:58:51.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1012,
|
||||
"memory_available_mb": 757,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.05
|
||||
],
|
||||
"uptime": "237939.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1876min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 36,
|
||||
"uptime": "41min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "44min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-59-21-811Z.json
Normal file
101
.runtime/history/2026-05-12T08-59-21-811Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:59:21.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 6.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1014,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.05,
|
||||
0.02,
|
||||
0.06
|
||||
],
|
||||
"uptime": "237969.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1877min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "42min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "45min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T08-59-51-797Z.json
Normal file
101
.runtime/history/2026-05-12T08-59-51-797Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T08:59:51.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1007,
|
||||
"memory_available_mb": 762,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.03,
|
||||
0.02,
|
||||
0.05
|
||||
],
|
||||
"uptime": "237999.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1877min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "42min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "45min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-00-21-810Z.json
Normal file
101
.runtime/history/2026-05-12T09-00-21-810Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:00:21.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1017,
|
||||
"memory_available_mb": 752,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.02,
|
||||
0.01,
|
||||
0.05
|
||||
],
|
||||
"uptime": "238029.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1878min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "43min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "46min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-00-51-811Z.json
Normal file
101
.runtime/history/2026-05-12T09-00-51-811Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:00:51.227Z",
|
||||
"system": {
|
||||
"cpu_percent": 6.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1017,
|
||||
"memory_available_mb": 752,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.01,
|
||||
0.01,
|
||||
0.05
|
||||
],
|
||||
"uptime": "238059.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1878min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "43min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "46min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-01-21-815Z.json
Normal file
101
.runtime/history/2026-05-12T09-01-21-815Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:01:21.228Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1023,
|
||||
"memory_available_mb": 746,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.04
|
||||
],
|
||||
"uptime": "238089.02s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1879min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 36,
|
||||
"uptime": "44min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "47min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-01-51-804Z.json
Normal file
101
.runtime/history/2026-05-12T09-01-51-804Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:01:51.229Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 995,
|
||||
"memory_available_mb": 774,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.16,
|
||||
0.04,
|
||||
0.05
|
||||
],
|
||||
"uptime": "238119.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1879min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "44min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "47min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-02-21-815Z.json
Normal file
101
.runtime/history/2026-05-12T09-02-21-815Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:02:21.229Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1022,
|
||||
"memory_available_mb": 746,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.2,
|
||||
0.06,
|
||||
0.06
|
||||
],
|
||||
"uptime": "238149.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1880min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "45min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "48min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-02-51-816Z.json
Normal file
101
.runtime/history/2026-05-12T09-02-51-816Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:02:51.230Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1028,
|
||||
"memory_available_mb": 740,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.18,
|
||||
0.07,
|
||||
0.06
|
||||
],
|
||||
"uptime": "238179.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1880min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "45min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "48min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-03-21-820Z.json
Normal file
101
.runtime/history/2026-05-12T09-03-21-820Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:03:21.230Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1026,
|
||||
"memory_available_mb": 743,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.11,
|
||||
0.06,
|
||||
0.06
|
||||
],
|
||||
"uptime": "238209.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1881min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "46min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "49min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-03-51-811Z.json
Normal file
101
.runtime/history/2026-05-12T09-03-51-811Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:03:51.230Z",
|
||||
"system": {
|
||||
"cpu_percent": 6.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1025,
|
||||
"memory_available_mb": 743,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.06,
|
||||
0.06,
|
||||
0.06
|
||||
],
|
||||
"uptime": "238239.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1881min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "46min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "49min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-04-21-813Z.json
Normal file
101
.runtime/history/2026-05-12T09-04-21-813Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:04:21.230Z",
|
||||
"system": {
|
||||
"cpu_percent": 12.5,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1027,
|
||||
"memory_available_mb": 741,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.04,
|
||||
0.05,
|
||||
0.06
|
||||
],
|
||||
"uptime": "238269.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1882min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "47min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "50min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-04-51-812Z.json
Normal file
101
.runtime/history/2026-05-12T09-04-51-812Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:04:51.231Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1027,
|
||||
"memory_available_mb": 742,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.02,
|
||||
0.04,
|
||||
0.05
|
||||
],
|
||||
"uptime": "238299.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1882min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "47min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 58,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "50min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-05-21-827Z.json
Normal file
101
.runtime/history/2026-05-12T09-05-21-827Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:05:21.230Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1019,
|
||||
"memory_available_mb": 749,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.01,
|
||||
0.04,
|
||||
0.05
|
||||
],
|
||||
"uptime": "238329.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1883min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 54,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "48min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "51min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-05-51-818Z.json
Normal file
101
.runtime/history/2026-05-12T09-05-51-818Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:05:51.231Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1016,
|
||||
"memory_available_mb": 753,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0.01,
|
||||
0.03,
|
||||
0.05
|
||||
],
|
||||
"uptime": "238359.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1883min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "48min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "51min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-06-21-818Z.json
Normal file
101
.runtime/history/2026-05-12T09-06-21-818Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:06:21.232Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1013,
|
||||
"memory_available_mb": 756,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.03,
|
||||
0.04
|
||||
],
|
||||
"uptime": "238389.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1884min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 36,
|
||||
"uptime": "49min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "52min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-06-51-814Z.json
Normal file
101
.runtime/history/2026-05-12T09-06-51-814Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:06:51.232Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1014,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.04
|
||||
],
|
||||
"uptime": "238419.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1884min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "49min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "52min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-07-21-820Z.json
Normal file
101
.runtime/history/2026-05-12T09-07-21-820Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:07:21.232Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1010,
|
||||
"memory_available_mb": 759,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.04
|
||||
],
|
||||
"uptime": "238449.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1885min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "50min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "53min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-07-51-809Z.json
Normal file
101
.runtime/history/2026-05-12T09-07-51-809Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:07:51.233Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1011,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.03
|
||||
],
|
||||
"uptime": "238479.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1885min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 36,
|
||||
"uptime": "50min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "53min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-08-21-811Z.json
Normal file
101
.runtime/history/2026-05-12T09-08-21-811Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:08:21.234Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1010,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.02,
|
||||
0.03
|
||||
],
|
||||
"uptime": "238509.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1886min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "51min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "54min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-08-51-824Z.json
Normal file
101
.runtime/history/2026-05-12T09-08-51-824Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:08:51.235Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1010,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.03
|
||||
],
|
||||
"uptime": "238539.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1886min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "51min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 59,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "54min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-09-21-823Z.json
Normal file
101
.runtime/history/2026-05-12T09-09-21-823Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:09:21.236Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1009,
|
||||
"memory_available_mb": 760,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.03
|
||||
],
|
||||
"uptime": "238569.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1887min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "52min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "55min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-09-51-821Z.json
Normal file
101
.runtime/history/2026-05-12T09-09-51-821Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:09:51.237Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1008,
|
||||
"memory_available_mb": 760,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0.01,
|
||||
0.02
|
||||
],
|
||||
"uptime": "238599.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 5,
|
||||
"uptime": "1887min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "52min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "55min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-10-21-837Z.json
Normal file
101
.runtime/history/2026-05-12T09-10-21-837Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:10:21.237Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.1,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1007,
|
||||
"memory_available_mb": 761,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.02
|
||||
],
|
||||
"uptime": "238629.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1888min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "53min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "56min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-10-51-826Z.json
Normal file
101
.runtime/history/2026-05-12T09-10-51-826Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:10:51.237Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1007,
|
||||
"memory_available_mb": 761,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.02
|
||||
],
|
||||
"uptime": "238659.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1888min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "53min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "56min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-11-21-820Z.json
Normal file
101
.runtime/history/2026-05-12T09-11-21-820Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:11:21.237Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1007,
|
||||
"memory_available_mb": 762,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.01
|
||||
],
|
||||
"uptime": "238689.04s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1889min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "54min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "57min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "a75cf73",
|
||||
"latest_message": "🚀 基础设施部署workflow+Watcher配置适配实际服务器路径·Runner上线后自动部署",
|
||||
"commit_time": "2026-05-12 08:14:12 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-11-51-815Z.json
Normal file
101
.runtime/history/2026-05-12T09-11-51-815Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:11:51.238Z",
|
||||
"system": {
|
||||
"cpu_percent": 0,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1018,
|
||||
"memory_available_mb": 750,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.01
|
||||
],
|
||||
"uptime": "238719.03s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1889min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "54min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 1,
|
||||
"restarts": 0,
|
||||
"uptime": "57min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "04b3a68",
|
||||
"latest_message": "🔧 对齐Forgejo Secrets名称·GITEA_TOKEN→ZY_REPO_TOKEN·消除硬编码token",
|
||||
"commit_time": "2026-05-12 09:01:45 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-12-21-816Z.json
Normal file
101
.runtime/history/2026-05-12T09-12-21-816Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:12:21.238Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1014,
|
||||
"memory_available_mb": 755,
|
||||
"memory_percent": 52,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.01
|
||||
],
|
||||
"uptime": "238749.04s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 35,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1890min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "55min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 2,
|
||||
"restarts": 0,
|
||||
"uptime": "58min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "04b3a68",
|
||||
"latest_message": "🔧 对齐Forgejo Secrets名称·GITEA_TOKEN→ZY_REPO_TOKEN·消除硬编码token",
|
||||
"commit_time": "2026-05-12 09:01:45 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/history/2026-05-12T09-12-51-815Z.json
Normal file
101
.runtime/history/2026-05-12T09-12-51-815Z.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:12:51.238Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1010,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.01
|
||||
],
|
||||
"uptime": "238779.04s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1890min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "55min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "58min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "04b3a68",
|
||||
"latest_message": "🔧 对齐Forgejo Secrets名称·GITEA_TOKEN→ZY_REPO_TOKEN·消除硬编码token",
|
||||
"commit_time": "2026-05-12 09:01:45 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
101
.runtime/snapshot.json
Normal file
101
.runtime/snapshot.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"server_id": "ZY-SVR-004",
|
||||
"server_name": "广州域名机",
|
||||
"timestamp": "2026-05-12T09:12:51.238Z",
|
||||
"system": {
|
||||
"cpu_percent": 3.2,
|
||||
"memory_total_mb": 1963,
|
||||
"memory_used_mb": 1010,
|
||||
"memory_available_mb": 758,
|
||||
"memory_percent": 51,
|
||||
"disk_used_percent": 35,
|
||||
"load_avg": [
|
||||
0,
|
||||
0,
|
||||
0.01
|
||||
],
|
||||
"uptime": "238779.04s"
|
||||
},
|
||||
"services": {
|
||||
"systemd": {
|
||||
"nginx": "active",
|
||||
"forgejo": "active",
|
||||
"gitea-runner": "active"
|
||||
},
|
||||
"pm2": [
|
||||
{
|
||||
"name": "guanghulab-portal",
|
||||
"status": "online",
|
||||
"memory_mb": 34,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 5,
|
||||
"uptime": "1890min"
|
||||
},
|
||||
{
|
||||
"name": "guanghulab-vault",
|
||||
"status": "online",
|
||||
"memory_mb": 55,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 36,
|
||||
"uptime": "55min"
|
||||
},
|
||||
{
|
||||
"name": "terminal-watcher",
|
||||
"status": "online",
|
||||
"memory_mb": 60,
|
||||
"cpu_percent": 0,
|
||||
"restarts": 0,
|
||||
"uptime": "58min"
|
||||
}
|
||||
],
|
||||
"vault": "active"
|
||||
},
|
||||
"errors": [
|
||||
{
|
||||
"service": "nginx",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "forgejo",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "gitea-runner",
|
||||
"message": "-- No entries --"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[1m\u001b[90m[TAILING] Tailing last 3 lines for [guanghulab-vault] process (change the value with --lines option)\u001b[39m\u001b[22m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[90m/data/guanghulab/_logs/vault-err.log last 3 lines:\u001b[39m"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._load (node:internal/modules/cjs/loader:1091:12)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:32:23)"
|
||||
},
|
||||
{
|
||||
"service": "pm2:guanghulab-vault",
|
||||
"message": "\u001b[31m1|guanghul | \u001b[39m2026-05-10T13:42:47: at Module._compile (node:internal/modules/cjs/loader:1521:14)"
|
||||
}
|
||||
],
|
||||
"deploy": {
|
||||
"repo_path": "/opt/zhuyuan-cn/repo-mirror/20260509-1849/guanghulab",
|
||||
"branch": "main",
|
||||
"latest_commit": "04b3a68",
|
||||
"latest_message": "🔧 对齐Forgejo Secrets名称·GITEA_TOKEN→ZY_REPO_TOKEN·消除硬编码token",
|
||||
"commit_time": "2026-05-12 09:01:45 +0000"
|
||||
},
|
||||
"runner": {
|
||||
"status": "active",
|
||||
"version": "gitea-runner version v1.0.2",
|
||||
"last_job": "api_not_implemented"
|
||||
},
|
||||
"alerts": [],
|
||||
"alert_count": 0
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user