当前位置:   article > 正文

一款你必须要了解的实时监控工具HertzBeat 赫兹跳动_赫兹监控

赫兹监控

一款你必须要了解的实时监控工具:HertzBeat 赫兹跳动

图片

官方介绍

HertzBeat 赫兹跳动 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。

官方地址

官网地址: https://hertzbeat.dromara.org/

gitee地址: https://gitee.com/dromara/hertzbeat

工具特点

  • 监控+告警+通知 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。
  • 易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。
  • Http, Jmx, Ssh, Snmp, Jdbc, Prometheus 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8sDocker 等新的监控类型吗?
  • 兼容 Prometheus 的系统生态并且更多,只需页面操作就可以监控 Prometheus 所能监控的。
  • 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
  • 自由的告警阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook Server酱 等方式消息及时送达。
  • 提供强大的状态页构建能力,轻松向用户传达您产品服务的实时状态。

HertzBeat的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助用户快速搭建自有监控系统。

已支持

我们将监控采集类型(mysql,jvm,k8s)都定义为yml监控模版,用户可以导入这些模版来支持对应类型的监控! 欢迎大家一起贡献你使用过程中自定义的通用监控类型监控模版。

HertzBeat安装

HertzBeat支持通过源码安装启动,Docker容器运行和安装包方式安装部署,CPU架构支持x86/arm64。

方式一:Docker方式快速安装
  1. 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
  • 1
  • 2
  • 3
  1. 浏览器访问 http://localhost:1157 即可开始,默认账号密码 admin/hertzbeat
  2. 部署采集器集群(可选)
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
  • 1
  • -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

方式二:通过安装包安装
  1. 下载您系统环境对应的安装包hertzbeat-xx.tar.gz GITEE Release GITHUB Release

  2. 配置 HertzBeat 的配置文件 hertzbeat/config/application.yml(可选)

  3. 部署启动 $ ./bin/startup.sh bin/startup.bat

  4. 浏览器访问 http://localhost:1157 即可开始,默认账号密码 admin/hertzbeat

  5. 部署采集器集群(可选)

    • 下载采集器安装包hertzbeat-collector-xx.tar.gz到规划的另一台部署主机上 GITEE Release GITHUB Release
    • 配置采集器的配置文件hertzbeat-collector/config/application.yml里面的连接主HertzBeat服务的对外IP,端口,当前采集器名称(需保证唯一性)等参数identity,mode,(public or private),manager-host,manager-portcollector: 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
    • 浏览器访问主HertzBeat服务 http://localhost:1157 查看概览页面即可看到注册上来的新采集器

更多配置详细步骤参考 通过安装包安装HertzBeat

方式三:本地代码启动
  1. 此为前后端分离项目,本地代码调试需要分别启动后端工程manager和前端工程web-app
  2. 后端:需要maven3+, java17lombok环境,修改YML配置信息并启动manager服务
  3. 前端:需要nodejs npm angular-cli环境,待本地后端启动后,在web-app目录下启动 ng serve --open
  4. 浏览器访问 http://localhost:4200 即可开始,默认账号密码 admin/hertzbeat

详细步骤参考 参与贡献之本地代码启动

方式四:Docker-Compose 统一安装 hertzbeat+mysql+tsdb

通过 Docker-Compose 部署脚本 一次性把 mysql/postgresql 数据库, iotdb/tdengine/victoria-metrics 时序数据库和 hertzbeat 安装部署。

详细步骤参考 通过Docker-Compose安装HertzBeat

方式五:Kubernetes Helm Charts 部署 hertzbeat+collector+mysql+tsdb

通过 Helm Chart 一次性将 HertzBeat 集群组件部署到 Kubernetes 集群中。

harts 部署 hertzbeat+collector+mysql+tsdb

通过 Helm Chart 一次性将 HertzBeat 集群组件部署到 Kubernetes 集群中。

HertzBeat 赫兹跳动是 Dromara开源社区 下顶级项目 Gitee GVP。

以上便是本文的全部内容,我是全干程序员demo,每天为你带来最新好用的开发运维工具,如果你觉得用,请点赞,让更多的人了解相关工具

如果你想了解更多关于全干程序员demo,还有更多付费工具免费破解如JB全家桶,可以关注公众号-全干程序员demo,后面文章会首先同步至公众号
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/932197
推荐阅读
相关标签
  

闽ICP备14008679号