前言
在开发、运维、学习甚至日常生活中,你是不是也遇到过这些情况:
👉 服务器 CPU 飙到 100% 才发现业务挂了半天;
👉 数据库连接异常、网站打不开,却没人第一时间通知你;
👉 想集中监控不同类型的资源,却要在多套监控系统之间来回切换,管理又麻烦;
👉 试过一些在线监控平台,要么收费、要么限制功能、要么数据放在别人手里不放心。
这时候你可能只想说一句:
“有没有一个轻量、好用、功能全、还能自己部署的实时监控告警系统?”
那么今天,就满足你这个愿望。
📊 HertzBeat —— 一款开源的一站式实时监控告警系统,
🌐 支持服务器、网站、数据库、中间件等多种类型的监控,
📩 告警通知方式丰富,钉钉、企业微信、邮件、Webhook……统统支持,
🚀 最重要的是 —— 我们只需要用 Docker,几行命令,几分钟就能部署好!
没错,今天我们就来聊聊:如何用 Docker 一键部署一个属于你自己的实时监控系统:HertzBeat。
免费、无广告、安全可控,让你随时随地掌握业务运行状态!
1.项目
HertzBeat 是一款开源的实时监控告警系统,支持网站、数据库、操作系统、中间件等多种类型的监控,还能通过邮件、Webhook、钉钉、企业微信等多种渠道推送告警。相比 Zabbix、Prometheus,HertzBeat 更轻量、界面更友好,而且支持中文,非常适合中小企业和个人运维使用。
1.1项目特点
功能全
支持服务器(Linux/Windows)、数据库(MySQL、Redis、PostgreSQL…)、网站、API、中间件等数十种监控类型。
告警灵活
支持多种告警渠道:邮件、企业微信、钉钉、飞书、Webhook 等,可按需自定义告警规则和触发条件。
界面友好
全中文 Web 界面,操作简单直观,新手也能轻松上手。
可扩展
支持自定义监控模板,适配自己的业务需求。
开源免费
代码完全开源,自主可控,部署在自己的服务器上更安全。
1.2项目展示




2.相关地址
gitHub开源项目:https://github.com/apache/hertzbeat
3.搭建环境
- 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(国内用户连接建议使用国内的服务器(需备案域名或者IP+端口)延迟会更低)
- 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
- 资源配置:2核2G 30G硬盘
由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。 - 服务器系统:Debian-12
- 【必需】安装Docker:安装好 Docker、Docker-compose
- 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频
哔哩哔哩:
5.搭建方式
5.1 安装docker和docker-compose
安装教程:服务器上安装docker和docker-compose教程
5.2 安装HertzBeat
#一键启动 HertzBeat
docker run -d \
-p 1157:1157 \
-p 1158:1158 \
--name hertzbeat \
apache/hertzbeat
参数说明
-p 1157:1157
→ Web 控制台端口(用浏览器访问)-p 1158:1158
→ Collector 采集器通信端口--name hertzbeat
→ 容器名称(可自定义)apache/hertzbeat
→ 官方镜像
5.3 访问 HertzBeat
启动成功后,在浏览器打开:
http://服务器IP:1157

默认登录账号:
账号:admin
密码:hertzbeat

5.4 添加服务器监控

根据您的操作系统选择,填好服务器信息即可


在 HertzBeat 后台 【消息通知 】 中可添加:
- 邮件
- 企业微信机器人
- 钉钉机器人
- 飞书机器人
- Webhook
这样一旦监控对象出现异常,就能第一时间收到提醒。

6.结尾
使用 Docker 部署 HertzBeat,5 分钟就能拥有一套完整的实时监控告警系统:
- 功能全面,支持多种监控类型
- 告警灵活,通知方式丰富
- 部署简单,升级方便
- 开源免费,安全可控
不管你是个人开发者、运维工程师,还是企业团队,HertzBeat 都能帮你轻松掌握系统运行状态,第一时间处理异常,做到“心中有数、行动迅速”。