hy-app-monitor
一个给 deploy 机器使用的轻量监控页。
- 前端:静态 HTML + Vue 3 CDN
- 后端:Python 3 标准库 HTTP 服务
- 默认端口:
2026 - 默认监听:
0.0.0.0
功能
- 从
deploy机器内部探测内网 Java / Golang 服务健康状态 - 对外提供监控页和 JSON API
- 提供启动 / 停止 / 重启 / 状态脚本
- 提供通过 TAT 放开 2026 端口和远端拉取部署的脚本
目录
server.py:后端入口config/targets.json:监控目标配置static/:前端页面scripts/:启停脚本ops/:TAT 相关脚本
本地启动
cd /opt/hy-app-monitor
bash scripts/start.sh
默认访问:
http://127.0.0.1:2026/
脚本
bash scripts/start.sh
bash scripts/stop.sh
bash scripts/restart.sh
bash scripts/status.sh
环境变量
APP_BIND:默认0.0.0.0APP_PORT:默认2026TARGETS_FILE:默认config/targets.jsonPROBE_TIMEOUT_SECONDS:默认3PROBE_CACHE_TTL_SECONDS:默认5PROBE_MAX_WORKERS:默认12
用 TAT 放开 2026
先确保本机有腾讯云密钥环境变量:
export TENCENT_SECRET_ID=...
export TENCENT_SECRET_KEY=...
执行:
python3 ops/open_port_via_tat.py
默认会针对 deploy 机器 ins-ntmpcd3a 在 me-saudi-arabia 区域:
- 通过 TAT 在机器内尝试放开系统防火墙
- 通过 TAT 调腾讯云 API 放开安全组 TCP
2026
用 TAT 拉取并启动
python3 ops/deploy_via_tat.py
默认远端目录:
/opt/hy-app-monitor
默认会:
- clone / pull 仓库
- 给脚本加执行权限
- 重启服务
- 检查 2026 端口监听
Description
Languages
Python
48.1%
HTML
18.2%
JavaScript
17.8%
CSS
8.5%
Shell
7.3%