同步操作将从 Apache HertzBeat/hertzbeat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
实时监控系统,无需Agent,性能集群,兼容Prometheus,自定义监控和状态页构建能力。
官网: hertzbeat.apache.org
邮件: 发送至 dev-subscribe@hertzbeat.apache.org
订阅邮件列表
Apache HertzBeat(Incubating) 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。
Agent
,全 WEB
页面操作,鼠标点一点就能监控告警,零上手学习成本。Http, Jmx, Ssh, Snmp, Jdbc, Prometheus
等协议规范可配置化,只需在浏览器配置监控模版 YML
就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8s
或 Docker
等新的监控类型吗?Prometheus
的系统生态并且更多,只需页面操作就可以监控 Prometheus
所能监控的。邮件
Discord
Slack
Telegram
钉钉
微信
飞书
短信
Webhook
Server酱
等方式消息及时送达。
HertzBeat
的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助用户快速搭建自有监控系统。
我们将监控采集类型(mysql,jvm,k8s)都定义为yml监控模版,用户可以导入这些模版来支持对应类型的监控!
欢迎大家一起贡献你使用过程中自定义的通用监控类型监控模版。
Discord
Slack
Telegram
邮件
钉钉
微信
飞书
短信
Webhook
Server酱
。HertzBeat支持通过源码安装启动,Docker容器运行和安装包方式安装部署,CPU架构支持x86/arm64。
docker
环境仅需一条命令即可开始docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat
或者使用 quay.io (若 dockerhub 网络链接超时)
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/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 tancloud/hertzbeat-collector
-e IDENTITY=custom-collector-name
: 配置此采集器的唯一性标识符名称,多个采集器名称不能相同,建议自定义英文名称。-e MODE=public
: 配置运行模式(public or private), 公共集群模式或私有云边模式。-e MANAGER_HOST=127.0.0.1
: 配置连接主HertaBeat服务的对外IP。-e MANAGER_PORT=1158
: 配置连接主HertzBeat服务的对外端口,默认1158。更多配置详细步骤参考 通过Docker方式安装HertzBeat
hertzbeat-xx.tar.gz
GITHUB Release
hertzbeat/config/application.yml
(可选)$ ./bin/startup.sh
或 bin/startup.bat
http://localhost:1157
即可开始,默认账号密码 admin/hertzbeat
hertzbeat-collector-xx.tar.gz
到规划的另一台部署主机上 GITHUB Release
hertzbeat-collector/config/application.yml
里面的连接主HertzBeat服务的对外IP,端口,当前采集器名称(需保证唯一性)等参数 identity
mode
(public or private) 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}
$ ./bin/startup.sh
或 bin/startup.bat
http://localhost:1157
查看概览页面即可看到注册上来的新采集器更多配置详细步骤参考 通过安装包安装HertzBeat
manager
和前端工程web-app
maven3+
, java17
和lombok
环境,修改YML
配置信息并启动manager
服务nodejs npm angular-cli
环境,待本地后端启动后,在web-app
目录下启动 ng serve --open
http://localhost:4200
即可开始,默认账号密码 admin/hertzbeat
详细步骤参考 参与贡献之本地代码启动
通过 Docker-Compose 部署脚本 一次性把 mysql/postgresql 数据库, iotdb/tdengine/victoria-metrics 时序数据库和 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
来订阅邮件列表.
微信交流群 : 加 tan-cloud
好友邀请进群.
微信公众号 : 搜索 Apache HertzBeat
or usthecom
.
QQ交流群 : 群号 630061200
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.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。