docs: update doc and add graduation blog (#3729) Signed-off-by: tomsun28 tomsun28@outlook.com Co-authored-by: TJxiaobao 2922035952@qq.com
docs: update doc and add graduation blog (#3729)
Signed-off-by: tomsun28 tomsun28@outlook.com Co-authored-by: TJxiaobao 2922035952@qq.com
Readme: English | 中文 | 日本語
实时观测系统,无需 Agent,性能集群,兼容 Prometheus,自定义监控和状态页构建能力。
官网: hertzbeat.apache.org邮件: 发送至 dev-subscribe@hertzbeat.apache.org 订阅邮件列表
dev-subscribe@hertzbeat.apache.org
Apache HertzBeat™ 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。
Agent
WEB
Http, Jmx, Ssh, Snmp, Jdbc, Prometheus
YML
K8s
Docker
Prometheus
邮件
Discord
Slack
Telegram
钉钉
微信
飞书
短信
Webhook
Server酱
HertzBeat的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助用户快速搭建自有监控系统。
HertzBeat
我们将监控采集类型(mysql,jvm,k8s)都定义为 yml 监控模板,用户可以导入这些模板来支持对应类型的监控!欢迎大家一起贡献你使用过程中自定义的通用监控类型监控模板。
yml
HertzBeat 支持通过源码安装启动,Docker 容器运行和安装包方式安装部署,CPU 架构支持 x86/arm64。
docker 环境仅需一条命令即可开始
docker
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
浏览器访问 http://localhost:1157 即可开始,默认账号密码 admin/hertzbeat
http://localhost:1157
admin/hertzbeat
部署采集器集群(可选)
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
-e IDENTITY=custom-collector-name
-e MODE=public
-e MANAGER_HOST=127.0.0.1
-e MANAGER_PORT=1158
更多配置详细步骤参考 通过 Docker 方式安装 HertzBeat
hertzbeat-xx.tar.gz
hertzbeat/config/application.yml
$ ./bin/startup.sh
bin/startup.bat
hertzbeat-collector-xx.tar.gz
hertzbeat-collector/config/application.yml
identity
mode
manager-host
manager-port
collector: dispatch: entrance: netty: enabled: true identity: ${IDENTITY:} mode: ${MODE:public} manager-host: ${MANAGER_HOST:127.0.0.1} manager-port: ${MANAGER_PORT:1158}
更多配置详细步骤参考 通过安装包安装HertzBeat
manager
web-app
maven3+
java17
lombok
--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED
nodejs npm angular-cli
ng serve --open
http://localhost:4200
详细步骤参考 参与贡献之本地代码启动
通过 Docker-Compose 部署脚本 一次性把 postgresql/mysql 数据库, victoria-metrics/iotdb/tdengine 时序数据库和 hertzbeat 安装部署。
详细步骤参考 通过 Docker-Compose 安装 HertzBeat
通过 Helm Chart 一次性将 HertzBeat 集群组件部署到 Kubernetes 集群中。
详细步骤参考 Artifact Hub
HAVE FUN
Thanks these wonderful people, welcome to join us:贡献者指南
订阅邮件列表 : 发送邮件至 dev-subscribe@hertzbeat.apache.org 来订阅邮件列表.
Chat On Discord
微信交流群 : 加 ahertzbeat 好友邀请进群.
ahertzbeat
微信公众号 : 搜索 ID usthecom.
usthecom
QQ交流群 : 群号 1035688434
1035688434
Github Discussion
Reddit Community
Follow Us Twitter
Subscribe YouTube
HertzBeat is built on so many great open source projects, thanks to them!
Java Spring SpringBoot Jpa Maven Assembly Netty Lombok Sureness Protobuf HttpClient Guava SnakeYaml JsonPath ...
TypeScript Angular NG-ZORRO NG-ALAIN NodeJs Npm Html Less Echarts Rxjs ZoneJs MonacoEditor SlickCarousel Docusaurus ...
HertzBeat has been included in the CNCF Observability And Analysis - Monitoring Landscape.
Apache License, Version 2.0
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Readme: English | 中文 | 日本語
官网: hertzbeat.apache.org
邮件: 发送至
dev-subscribe@hertzbeat.apache.org订阅邮件列表🎡 介绍
Apache HertzBeat™ 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。
特点
Agent,全WEB页面操作,鼠标点一点就能监控告警,无需学习成本。Http, Jmx, Ssh, Snmp, Jdbc, Prometheus等协议规范可配置化,只需在浏览器配置监控模板YML就能使用这些协议去自定义采集想要的指标。您相信只需简单配置即可快速适配一款K8s或Docker等新的监控类型吗?Prometheus的系统生态并且更多,只需页面操作就可以监控Prometheus所能监控的。邮件DiscordSlackTelegram钉钉微信飞书短信WebhookServer酱等方式消息及时送达。🥐 模块
⛄ 已支持
DiscordSlackTelegram邮件钉钉微信飞书短信WebhookServer酱。🐕 快速开始
🍞 HertzBeat 安装
方式一:Docker 方式快速安装
docker环境仅需一条命令即可开始浏览器访问
http://localhost:1157即可开始,默认账号密码admin/hertzbeat部署采集器集群(可选)
-e IDENTITY=custom-collector-name: 配置此采集器的唯一性标识符名称,多个采集器名称不能相同,建议自定义英文名称。-e MODE=public: 配置运行模式(public or private), 公共集群模式或私有云边模式。-e MANAGER_HOST=127.0.0.1: 配置连接主 HertzBeat 服务的对外 IP。-e MANAGER_PORT=1158: 配置连接主 HertzBeat 服务的对外端口,默认1158。更多配置详细步骤参考 通过 Docker 方式安装 HertzBeat
方式二:通过安装包安装
hertzbeat-xx.tar.gzDownloadhertzbeat/config/application.yml(可选)$ ./bin/startup.sh或bin/startup.bathttp://localhost:1157即可开始,默认账号密码admin/hertzbeathertzbeat-collector-xx.tar.gz到规划的另一台部署主机上 Downloadhertzbeat-collector/config/application.yml里面的连接主 HertzBeat 服务的对外 IP,端口,当前采集器名称(需保证唯一性)等参数identitymode(public or private)manager-hostmanager-port$ ./bin/startup.sh或bin/startup.bathttp://localhost:1157查看概览页面即可看到注册上来的新采集器更多配置详细步骤参考 通过安装包安装HertzBeat
方式三:本地代码启动
manager和前端工程web-appmaven3+,java17和lombok环境,修改YML配置信息,添加JVM参数--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED后启动manager服务即可。nodejs npm angular-cli环境,待本地后端启动后,在web-app目录下启动ng serve --openhttp://localhost:4200即可开始,默认账号密码admin/hertzbeat详细步骤参考 参与贡献之本地代码启动
方式四:Docker-Compose 统一安装 hertzbeat+postgresql+tsdb
通过 Docker-Compose 部署脚本 一次性把 postgresql/mysql 数据库, victoria-metrics/iotdb/tdengine 时序数据库和 hertzbeat 安装部署。
详细步骤参考 通过 Docker-Compose 安装 HertzBeat
方式五:Kubernetes Helm Charts 部署 hertzbeat+collector+postgresql+tsdb
通过 Helm Chart 一次性将 HertzBeat 集群组件部署到 Kubernetes 集群中。
详细步骤参考 Artifact Hub
HAVE FUN
✨ Contributors
Thanks these wonderful people, welcome to join us:
贡献者指南
tomsun28
💻 📖 🎨
会编程的王学长
💻 📖 🎨
MaxKey
💻 🎨 🤔
观沧海
💻 🎨 🐛
yuye
💻 📖
jx10086
💻 🐛
winnerTimer
💻 🐛
goo-kits
💻 🐛
brave4Time
💻 🐛
WalkerLee
💻 🐛
jianghang
💻 🐛
ChineseTony
💻 🐛
wyt199905
💻
卫傅庆
💻 🐛
zklmcookle
💻
DevilX5
📖 💻
tea
💻
yangshihui
💻 🐛
DreamGirl524
💻 📖
gzwlly
📖
cuipiheqiuqiu
💻 ⚠️ 🎨
lambert
💻
mroldx
📖
woshiniusange
📖
VampireAchao
💻
zcx
💻 🐛 🎨 ⚠️ 📝
CharlieXCL
📖
Privauto
💻 📖
emrys
📖
SxLiuYu
🐛
All Contributors
📖
铁甲小宝
💻 📖
click33
📖
蒋小小
📖
Kevin Huang
📖
铁甲小宝
🐛 💻 📖 ⚠️ 🎨
Captain Jack
📖
haibo.duan
⚠️ 💻
assassin
🐛 💻
Reverse wind
⚠️ 💻
luxx
💻
Ikko Ashimine
📖
leizenan
💻
BKing
📖
xingshuaiLi
📖
wangke6666
📖
刺猬
🐛 💻
Haste
💻
zhongshi.yi
📖
Qi Zhang
📖
MrAndyMing
📖
idongliming
💻
Zichao Lin
💻 📖
liudonghua
💻 🤔
Jerry
💻 ⚠️ 🤔
yanhom
📖
fsl
💻
xttttv
📖
NavinKumarBarnwal
💻
Zakkary
📖
sunxinbo
💻 ⚠️
ldzbook
📖 🐛
余与雨
💻 ⚠️
MysticalDream
💻 ⚠️
zhouyoulin12
💻 ⚠️
jerjjj
💻
wjl110
💻
Sean
📖
chenyiqin
💻 ⚠️
hudongdong129
💻 ⚠️ 📖 🎨
TherChenYang
💻 ⚠️
HattoriHenzo
💻 ⚠️
ycilry
📖
aoshiguchen
📖 💻
蔡本祥
💻
浮游
💻
Grass-Life
💻
xiaohe428
💻 📖
TableRow
📖 💻
ByteIDance
💻
Jangfe
💻
zqr10159
📖 💻 📝 🐛 ⚠️ 🎨
vinci
💻 📖 🎨
js110
💻
CrazyLionLi
📖
banmajio
💻
topsuder
💻
richar2022
💻
fcb-xiaobo
💻
wenkyzhang
📖
ZangJuxy
📖
l646505418
💻 🐛
Carpe-Wang
💻 🐛
莫枢
💻
huangcanda
💻
世纪末的架构师
💻
ShuningWan
📖
MrYZhou
📖
suncqujsj
📖
sunqinbo
💻
haoww
📖
i-mayuan
📖
fengruge
📖
zhanghuan
💻
shenymin
💻
Dhruva Chandra
💻
miss_z
📖
wyt990
💻
licocon
💻
Mi Na
💻
Kylin-Guo
📖
Mr灬Dong先生
💻
Pratyay Banerjee
📖 💻
yujianzhong520
💻
SPPan
💻
ZhangJiashu
💻
impress
💻
凌晨一点半
📖
Eeshaan Sawant
💻
nandofromthebando
💻
caiboking
💻
baixing99
💻
Yang Chuang
💻
wlin20
💻
guojing1983
💻
moxi
📖
qq471754603
💻
渭雨
💻
liuxuezhuo
💻
lisongning
💻
YutingNie
💻 📖 🎨
Mike Zhou
💻 📖 🎨
小笨蛋
💻 📖 📝 🐛 🎨
littlezhongzer
💻
ChenXiangxxxxx
💻
Mr.zhou
💻
姚贤丰
💻
lingluojun
💻
1ue
💻
qyaaaa
💻 🐛
novohit
💻
zhuoshangyi
💻
ruanliang
📖 💻
Eden4701
💻 📖 🎨
XiaTian688
📖
liyinjiang
💻
ZhangJiashu
📖
moghn
📖
xiaoguolong
💻
Smliexx
💻 🐛
Naruse
📖 💻 🎨 🐛 ⚠️
Bala Sukesh
💻
Jinyao Ma
💻
Rick
💻 ⚠️
东风
💻 🎨 📖 🐛
sonam singh
💻
ZhangZixuan1994
💻
SHIG
💻
泰上老菌
💻
ldysdu
💻
梁同学
💻
avv
💻
yqxxgh
📖 💻 🐛
CharlieShi46
💻
Nctllnty
💻
Wang-Yonghao
📖
读钓
💻
Xin
💻 🐛
handy
💻
LiuTianyou
💻 📖 🐛 ⚠️ 📝 🎨
WinterKi1ler
💻
miki
💻
Keshav Carpenter
💻 📖
makechoicenow
💻
Gao Jian
⚠️ 💻 📖 🎨 🐛
Hyeon Sung
💻 📖
crossoverJie
💻 📖 📝 ⚠️ 🎨
PeixyJ
💻
风如歌
💻
Manan Pujara
💻
xuziyang
💻 📖 🐛
lwqzz
💻
YxYL
💻
tomorrowshipyltm
📖
栗磊
💻
Alan
📖
Jast
💻 🤔 📖 📝 🐛 ⚠️ 🎨
Zhang Yuxuan
💻 📖 🐛 📝 ⚠️
P.P.
💻
llp2333
💻
feiyang li
📖
aias00
💻 📖 🐛 🤔 ⚠️
Jin
📖
YuLuo
💻 🐛 ⚠️ 📝
linDong
💻 📖 🐛
lwjxy
💻
John
💻 📖
boatrainlsz
📖
Bill Lau
💻
lwyang
📖
xfl12345
📖
Limbo
💻
哈哈哈哈哈哈哈哈哈
💻
Leon Li
💻
dennis zhuang
💻
Kerwin Bryant
🎨 💻 📖 🐛
daixianglong
📖
mchgood
📖
kangli
💻 📖 🐛
cdphantom
💻
jiawei.guo
💻
QBH-insist
💻
jiangsh
💻
Keaifa
💻 🐛
Loong
💻
Chandrakant Vankayalapati
💻
b_mountain
💻
TemirlanBasitov
💻
wyfvsfy
📖
sherry-peng2333
💻
Yzzz
💻
puruidong
📖
shinestare
💻
po-168
💻
wbs99
💻
starryCoder
💻
hasimmollah
💻
Ayu
💻
Nick Guo
📖 💻 🐛
doveLin
💻
yunfan24
💻 📖 🐛 ⚠️ 📝
nullwli
💻
Simon Sigré
📖 💻
ponfee
💻
Vedant7789
💻
Craaaaazy77
📖
Suvrat1629
💻
ghy
💻
helei1030
📖
PJ Fanning
💻 🐛 ⚠️
monster
💻
Sherlock Yin
💻 📖 🐛
wanhao
💻 📖
jonasHanhan
💻
NikhilMurugesan
💻
myangle1120
💻
yasminvo
💻
不关银渐层的事哦
💻 🐛
yyahang
💻
jujin
💻 📖 🤔 📝
LL-LIN
💻 🐛
Yang Chen
💻 📖 🐛
Sarthak Arora
💻 📖
彭镜肇
💻
Walter Jia
💻
boyucjz
💻
Cyanty
💻 📖
Jay丿167
💻
Duansg
📖
zhangyaxi
💻 ⚠️
songyg
📖
Liuxin
💻
💬 社区交流
Channel
订阅邮件列表 : 发送邮件至
dev-subscribe@hertzbeat.apache.org来订阅邮件列表.Chat On Discord
微信交流群 : 加
ahertzbeat好友邀请进群.微信公众号 : 搜索 ID
usthecom.QQ交流群 : 群号
1035688434Github Discussion
Reddit Community
Follow Us Twitter
Subscribe YouTube
Open-Source Project Build From Open-Source
HertzBeat is built on so many great open source projects, thanks to them!
Java Spring SpringBoot Jpa Maven Assembly Netty Lombok Sureness Protobuf HttpClient Guava SnakeYaml JsonPath ...TypeScript Angular NG-ZORRO NG-ALAIN NodeJs Npm Html Less Echarts Rxjs ZoneJs MonacoEditor SlickCarousel Docusaurus ...Landscape
HertzBeat has been included in the CNCF Observability And Analysis - Monitoring Landscape.
🛡️ License
Apache License, Version 2.0