docker部署开源监控软件hertzbeat

1、Apache HertzBeat简介

Apache HertzBeat是一款开源实时监控与可观测性平台,其核心设计理念是易用性与高性能。它通过无Agent的采集方式、高性能集群架构和与Prometheus生态的无缝兼容,为用户提供从基础设施到应用服务的一体化观测解决方案。

开源代码地址:https://github.com/dromara/hertzbeat

2、核心亮点

开箱即用:提供Web端全功能管理,界面友好。内置大量监控模板,覆盖应用、数据库、中间件与网络设备等,极大降低部署与学习成本。

强大自定义:通过YAML模板即可灵活自定义监控指标,无需编码。独有的状态页构建能力,支持将监控数据实时呈现为对外状态页面。

高性能与高扩展:原生支持分布式集群与云边协同部署,轻松应对海量监控场景,保障系统稳定与可扩展性。

生态友好:完全兼容Prometheus协议,可无缝集成至现有可观测性体系,保护用户投资。

4、拉取hertzbeat镜像

bash 复制代码
docker pull apache/hertzbeat:latest

5、创建数据目录

bash 复制代码
mkdir -p /data/hertzbeat/{data,logs}
chmod 777 /data/hertzbeat

6、docker安装hertzbeat

bash 复制代码
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文件

bash 复制代码
vi /data/hertzbeat/docker-compose.yaml
version: '2.4'
services:
  hertzbeat:
    image: apache/hertzbeat:latest
    container_name: hertzbeat
    environment:
      - TZ=Asia/Shanghai
      - LANG=zh_CN.UTF-8
    ports:
      - 1157:1157
    volumes:
      - /data/hertzbeat/data:/opt/hertzbeat/data
      - /data/hertzbeat/logs:/opt/hertzbeat/logs
    restart: always

8、启动hertzbeat容器

bash 复制代码
cd /data/hertzbeat/
docker-compose up -d
docker-compose ps

9、查看容器日志

bash 复制代码
docker logs -f hertzbeat

10、访问hertzbeat服务

bash 复制代码
浏览器访问: http://172.16.152.115:1157
默认账密: admin/hertzbeat
相关推荐
zhangfeng11332 小时前
学习文本大模型的学习路径,各种大模型对比和分类以及各个大模型对硬件的要求,开源大模型有哪些
学习·分类·开源
demonre2 小时前
阿里云 Debian 13.1 安装 docker 并切换阿里云镜像源
后端·docker
故林丶2 小时前
【Linux】CentOS 7.8 Docker + Docker Compose 安装
linux·docker·centos
想用offer打牌2 小时前
修复seata的HikariCP中加载驱动程序类的问题
后端·架构·开源
酷柚易汛智推官2 小时前
阿里“千问”破局C端AI:开源基石与B端势能的双重革命
人工智能·开源·酷柚易汛
paopao_wu2 小时前
DeepSeek-OCR实战(05):DeepSeek-OCR-WebUI部署(Docker)
docker·ai·容器·ocr
❀͜͡傀儡师3 小时前
Docker 部署 DeepSeek-OCR 和WebUI
docker·容器·ocr
开发者导航3 小时前
【开发者导航】轻量可微调且开源的大语言模型家族:LLaMA
语言模型·开源·llama
ajassi20003 小时前
开源 Objective-C IOS 应用开发(六)Objective-C 和 C语言
ios·开源·objective-c