hy-app-monitor

部署在 deploy 机器上的轻量监控面板。

  • 页面端口:2026
  • 页面入口:http://43.164.75.199:2026/
  • 服务健康:直接探测各业务服务健康接口
  • 主机资源:通过 TAT 批量采集 CPU / 内存 / 磁盘 / 进程数

目录

  • server.py:后端入口
  • config/targets.json:监控目标和实例 ID
  • static/:前端页面
  • scripts/:启停、自启安装、前台运行脚本
  • systemd/systemd unit
  • ops/TAT 放行和远端部署脚本
  • .env.example:运行配置模板

运行配置

项目根目录 .env 是唯一运行配置源,不入库。

最少需要:

APP_BIND=0.0.0.0
APP_PORT=2026
DEPLOY_REGION=me-saudi-arabia
TENCENT_SECRET_ID=***
TENCENT_SECRET_KEY=***

可以直接复制模板:

cp .env.example .env

本地运行

bash scripts/start.sh
bash scripts/status.sh

访问:

http://127.0.0.1:2026/

systemd 开机自启

在远端项目目录执行:

bash scripts/install_systemd.sh

常用命令:

bash scripts/restart.sh
bash scripts/status.sh
bash scripts/uninstall_systemd.sh

通过 TAT 放行端口

python3 ops/open_port_via_tat.py

默认会:

  1. 解析 deploy 机器安全组
  2. 通过 TAT 放开机器内防火墙
  3. 通过腾讯云 API 放开安全组 TCP 2026

通过 TAT 远端部署

python3 ops/deploy_via_tat.py

默认会:

  1. 拉取或更新 /opt/hy-app-monitor
  2. 把本地项目 .env 同步到远端项目 .env
  3. 创建远端 .venv
  4. 安装 requirements-ops.txt
  5. 安装并启用 systemd
  6. 重启服务并检查 2026 监听
Description
No description provided
Readme 2.8 MiB
Languages
Python 48.1%
HTML 18.2%
JavaScript 17.8%
CSS 8.5%
Shell 7.3%