4 Commits

Author SHA1 Message Date
zhi
360743ba6b Add local monitor bridge service 2026-03-21 16:07:00 +00:00
zhi
ccfa49bc7d feat: add MONITOR_PORT env var and monitorPort config field
- Added MonitorPort field to Config struct (TODO 5.1)
- Config loads from MONITOR_PORT or HF_MONITOR_PORT env vars
- Added to Dockerfile env defaults
- Updated config.example.json
- Merge function handles monitorPort from file config

Prepares Monitor for local plugin communication bridge (TODO 5.1, 5.2)
2026-03-21 15:25:02 +00:00
zhi
739b8fcd74 feat: switch monitor client to Docker-first runtime
- remove install.sh-based deployment path
- add multi-stage Dockerfile for HarborForge.Monitor
- support HF_MONITER_* env vars and keep HF_MONITOR_* compatibility
- add rootfs-aware host metric collection for Docker deployment
2026-03-20 11:00:42 +00:00
zhi
0000356e5d feat: add Go-based HarborForge monitor client
- collect CPU, memory, disk, swap, load, and uptime telemetry
- detect nginx and list /etc/nginx/sites-enabled entries
- send heartbeat-v2 payload with API key auth
- provide install script, config example, and systemd unit
2026-03-20 11:00:42 +00:00