零成本上線!用 Hugging Face免費服務器+Docker 快速部署HertzBeat 監控平臺 前言
大家好,我是星哥,監控平臺是保障服務穩定運行的核心工具,但優質監控方案往往伴隨高昂的服務器成本。
之前星哥寫的文章:《》領取免費的云服務器,今天給大家分享一個使用Hugging Face技巧 —— 利用 Hugging Face 提供的免費云服務器,通過 Docker 快速部署 Apache HertzBeat 輕量級監控平臺,不僅能獲得 2 核 CPU、16G 內存、50G 硬盤的強勁配置,還能輕松解決服務休眠問題,全程零成本、操作零門檻!
![]()
一、Hugging Face+HertzBeat的 “黃金搭配”?
Hugging Face 作為全球知名的 AI 社區,其 Spaces 功能提供的免費服務器堪稱 “良心配置”——2 核 CPU+16G 內存 + 50G 硬盤,支持 Gradio、Docker、靜態 HTML 三種部署模板,公網直接訪問,完全能滿足中小型團隊的監控需求。
唯一需要注意的是免費套餐的休眠機制:長期不訪問會自動暫停服務,不過這個問題后續能通過 HertzBeat 的監控功能完美解決。
![]()
而 Apache HertzBeat(簡稱 HertzBeat)作為開源輕量級監控平臺,優勢更是突出:基于 Spring Boot 構建,支持應用服務、數據庫、URL、云原生等多類型資源監控;無需 Agent 部署,全頁面可視化操作;自帶靈活的告警規則,支持郵件、釘釘、微信等多渠道通知,還能自定義監控指標和狀態頁,對于追求高效部署的開發者來說,簡直是 “量身定制”。
![]()
把兩者結合,既解決了監控平臺的服務器成本問題,又能利用 HertzBeat 的定時監控功能 “喚醒” Hugging Face 服務,形成良性循環,堪稱 “零成本監控方案天花板”。
二、實操步驟 1. 前置準備:注冊 Hugging Face 賬號
首先訪問 Hugging Face 官網(huggingface.co),點擊 “Sign Up” 完成注冊,已有賬號直接 “Log In” 即可。登錄后建議先創建一個訪問令牌(在個人設置→Tokens 中生成),后續操作會用到,避免重復驗證。
![]()
2. 創建 Docker 類型 Space
點擊頁面頂部 “+ New”→“Space”,進入創建頁面,按以下配置填寫:
? Space name:自定義名稱(比如 “hertzbeat”),將作為訪問域名的一部分;
? Short description:可選填寫,比如 “Apache HertzBeat 輕量級監控平臺”;
? Space SDK:選擇 “Docker”,模板默認 “Blank” 無需修改;
? Space hardware:保持默認 “Free CPU Basic”(2 核 16G 配置);
? Visibility:默認 “Public”,支持公網訪問,無需調整。
填寫完成后點擊 “Create Space”,等待 1-2 分鐘,Space 工作臺即可創建成功。
![]()
如圖填寫:
![]()
點擊下方的 Create Space 即可完成創建。
![]()
3. 配置 README.md:指定訪問端口
進入 Space 工作臺后,首先需要修改 README.md 文件,目的是指定 HertzBeat 的默認訪問端口。
點擊文件列表中的 “README.md”,再點擊 “edit” 進入編輯模式;
![]()
在文件頭部的配置區域添加 “app_port: 1157”(HertzBeat 默認運行端口),完整配置如下:
title: Hertzbeat
emoji:
colorFrom: indigo
colorTo: green
sdk: docker
app_port: 1157
pinned: false
short_description: Apache HertzBeat 輕量級監控平臺
點擊 “Commit new file to main” 確認提交,端口配置立即生效。
4. 創建 Dockerfile:拉取官方鏡像
接下來需要創建 Dockerfile 文件,用于拉取 HertzBeat 官方鏡像并啟動服務:
點擊 “Files”→“Contribute”→“Create a new file”,文件名填寫 “Dockerfile”;
![]()
在文件中輸入以下內容(直接復制粘貼即可,無需修改):
# 拉取HertzBeat官方鏡像
FROM tancloud/hertzbeat
# 暴露默認端口1157
EXPOSE 1157同樣點擊 “Commit new file to main” 提交,此時 Hugging Face 會自動觸發鏡像構建和部署流程。
5. 等待部署完成:查看啟動狀態
提交后,頁面會自動跳轉到 “Logs” 標簽頁,可實時查看部署進度。當日志顯示 “Running”,且狀態從 “Building” 變為 “Running” 時,說明部署成功!此時點擊 “App” 標簽頁,就能看到 HertzBeat 的登錄界面了。
![]()
顯示日志
三、登錄平臺 + 配置監控,杜絕服務休眠 首次登錄:修改默認賬號密碼17:47:15,584 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [com.obs.services.internal.RestStorageService] to false
17:47:15,584 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.obs.log.AccessLogger] to OFF
17:47:15,584 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@e041f0c - Propagating OFF level on Logger[com.obs.log.AccessLogger] onto the JUL framework
17:47:15,584 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [com.obs.log.AccessLogger] to false
17:47:15,584 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@6a175569 - End of configuration.
17:47:15,584 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@11963225 - Registering current configuration as safe fallback point_ _ _ ____ _
| | | | ___ _ __| |_ ___| __ ) ___ __ _| |_
| |_| |/ _ \ '__| __|_ / _ \ / _ \/ _` | __| Profile: prod
| _ | __/ | | |_ / /| |_) | __/ (_| | |_ Name: r-star6688-hertzbeat-426b78w9-db00e-85tk511 Port: 1157 Pid: 11
|_| |_|\___|_| \__/___|____/ \___|\__,_|\__| https://hertzbeat.apache.org/
HertzBeat 提供三個默認賬號,首次登錄建議使用管理員賬號:
用戶名:admin,密碼:hertzbeat;
用戶名:tom 密碼:hertzbeat;
用戶名:guest 密碼:hertzbeat;
第一次點擊登錄時,系統會提示 “請及時更新初始默認密碼”,無需額外操作,再點擊一次登錄即可進入系統(注:由于 Hugging Face 不支持掛載文件,暫時無法修改賬號密碼,后續需備份配置文件)。
點擊APP,或者使用域名訪問:那么 {用戶名}-{space name}.hf.space 就是你服務的直接路徑。
![]()
{用戶名}-{space name}.hf.space
https://star6688-hertzbeat.hf.space
系統配置把系統語言、系統時區改成
![]()
配置監控任務:讓服務 “永久在線”
核心需求之一是解決 Hugging Face 的休眠問題,這里以監控 n8n 服務為例(其他服務配置類似):
? 進入 HertzBeat 后,點擊左側 “監控中心”→“新建監控”→“應用服務監控”;
? 按以下參數填寫(重點配置):
? 目標 Host:填寫需要監控的服務域名(比如 n8n 的訪問地址 “xxx-xxx.hf.space”,無需加 https://);
? 任務名稱:自定義(比如 “n8n 服務保活監控”);
? 端口:默認 80 改為 443,勾選 “啟用 HTTPS”;
? 監控周期:默認 60 秒太頻繁,改為 7200 秒(2 小時),既不占用資源又能防休眠;
? 填寫完成后點擊 “測試”,顯示 “測試連接成功” 后,點擊 “確定” 保存配置。
![]()
這樣一來,HertzBeat 會每 2 小時自動訪問一次目標服務,完美規避 Hugging Face 的休眠機制,讓你的監控平臺和被監控服務都能持續在線!
四、注意事項:這些坑要避開
1. 賬號安全:默認密碼無法修改,請勿在監控平臺中存儲敏感信息,僅用于非生產環境監控;
2. 資源限制:免費服務器雖強,但高峰期可能出現部署延遲,耐心等待即可,無需重復操作。
用 Hugging Face 免費服務器 + Docker 部署 HertzBeat,堪稱 “零成本監控” 的最優解 —— 不僅能獲得 2 核 16G 的高性能配置,還能通過監控任務解決服務休眠問題,操作全程不超過 30 分鐘,即使是新手也能輕松上手。
無論是個人開發者監控私有服務,還是中小型團隊搭建輕量化監控體系,這個方案都足夠實用。如果你正在尋找低成本、高效率的監控方案,不妨試試這個組合,親測穩定可靠~ 趕緊動手部署起來,讓監控不再有成本壓力!
搭建成功別忘記關注星哥!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.