docker部署开源监控软件hertzbeat

1、Apache HertzBeat简介
Apache HertzBeat是一款开源实时监控与可观测性平台,其核心设计理念是易用性与高性能。它通过无Agent的采集方式、高性能集群架构和与Prometheus生态的无缝兼容,为用户提供从基础设施到应用服务的一体化观测解决方案。
开源代码地址:https://github.com/dromara/hertzbeat
2、核心亮点
开箱即用:提供Web端全功能管理,界面友好。内置大量监控模板,覆盖应用、数据库、中间件与网络设备等,极大降低部署与学习成本。
强大自定义:通过YAML模板即可灵活自定义监控指标,无需编码。独有的状态页构建能力,支持将监控数据实时呈现为对外状态页面。
高性能与高扩展:原生支持分布式集群与云边协同部署,轻松应对海量监控场景,保障系统稳定与可扩展性。
生态友好:完全兼容Prometheus协议,可无缝集成至现有可观测性体系,保护用户投资。
4、拉取hertzbeat镜像
docker pull apache/hertzbeat:latest
5、创建数据目录
mkdir -p /data/hertzbeat/{data,logs}
chmod 777 /data/hertzbeat
6、docker安装hertzbeat
docker run -d -p 1157:1157 -p 1158:1158 \-e LANG=zh_CN.UTF-8 \-e TZ=Asia/Shanghai \-v /data/hertzbeat/data:/opt/hertzbeat/data \-v /data/hertzbeat/logs:/opt/hertzbeat/logs \--restart=always \--name hertzbeat apache/hertzbeat:latest
7、编辑docker-compose.yaml文件
vi /data/hertzbeat/docker-compose.yaml
version: '2.4'
services:hertzbeat:image: apache/hertzbeat:latestcontainer_name: hertzbeatenvironment:- TZ=Asia/Shanghai- LANG=zh_CN.UTF-8ports:- 1157:1157volumes:- /data/hertzbeat/data:/opt/hertzbeat/data- /data/hertzbeat/logs:/opt/hertzbeat/logsrestart: always
8、启动hertzbeat容器
cd /data/hertzbeat/
docker-compose up -d
docker-compose ps
9、查看容器日志
docker logs -f hertzbeat
10、访问hertzbeat服务
浏览器访问: http://172.16.152.115:1157
默认账密: admin/hertzbeat
