“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

2024-03-27 13:12:12 26点赞 264收藏 17评论

前言

大家好,这里是可爱的Cherry。

我们在日常使用NAS中,往往希望有一套高性能、高颜值的仪表盘项目,可以将服务器性能、数据库、应用服务情况进行监控展示。

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

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

项目特征:

💬集监控+告警+通知为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。

易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。

🎉将 Http,Jmx,Ssh,Snmp,Jdbc,Prometheus 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。

🌐兼容 Prometheus 的系统生态并且更多,只需页面操作就可以监控 Prometheus 所能监控的。

👍高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。

💛自由的告警阈值规则,邮件DiscordSlackTelegram钉钉微信飞书短信WebhookServer酱等方式消息及时送达。

🚀提供强大的状态页构建能力,轻松向用户传达您产品服务的实时状态。

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

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


系统部署

🟡开始前确保文件及已经新建,结构如下

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

一、docker run代码

🔻通过SSH工具访问NAS,输入以下指令

docker run -itd --name hertzbeat -p 56789:1157 #自定义webui端口 -p 56788:1158 #自定义集群api端口 -e LANG=en_US.UTF-8 -e TZ=Asia/Shanghai -v /volume1/docker/hertzbeat/data:/opt/hertzbeat/data -v /volume1/docker/hertzbeat/logs:/opt/hertzbeat/logs tancloud/hertzbeat

二、使用群晖任务计划部署

🔻如果你不会使用SSH工具和docker cli,可以通过群晖的任务计划执行脚本。将上述docker run 代码复制到任务计划中单次执行即可。记住,每一行代码最后都要加上反斜杠“”

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

系统使用介绍

一、系统初始化

🔻使用默认账号admin/hertzbeat登录。除了admin以外,还有另外2个默认账号,分别是tom/hertzbeat和`guest/hertzbeat“

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

二、配置监控

🔻监控仪表板首页

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

🔻设置监听,对于NAS来说,常用的主要是应用服务监控,hertzbeat中包含有:websocket、http api、nginx、DNS服务器、端口、pop3、SSL、ping、FTP、SMTP、NTP、UDP等等。其它监控的配置大同小异,因此就介绍一下应用服务监控。

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

🔻监控新增面板,包括目标host(域名或ip)、任务名称(唯一性)、端口、采集器(集群选择)、标签等。

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

🔻其它监控内容。大致分为应用程序(spring、JVM、dynamic),数据库(国内外常用的都有),缓存(redis、memcached),操作系统(暂时不包括国产,其它都有),中间件(zookeeper等都有),大数据,web服务(tomcat等),云原生(k8s、docker),网络设备(华三、思科、tp、华为交换机),最重要的是有提供官方api,可以用于自定义监控。

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

🔻告警中心与消息通知,消息通知已经囊括所有主要通道。如短信、邮件、webhook、微信、钉钉等。

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

三、监控中心自定义配置

🔻hertzbeat提供了仪表盘的自定义编辑模块,允许将所有模块进行调整,方便二次开发或个性化调整。

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

四、采集器集群

🔻hertzbeat为解决采集器单节点故障问题,提供了多节点部署方案,用户可以自定义采集调度方案。

因此不论在哪个设备上,只要连接到主节点的服务,即可成为一个采集结点,对于不同网络环境下的服务采集,如内外网前置机区域,提供极大地帮助。

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

🔻采集服务的单独部署指令

docker run -dit -e IDENTITY=unraid #采集结点名称 -e MANAGER_HOST=cgakki.top #主采集点的ip或域名 -e MANAGER_PORT=56786 #主采集采集服务的端口 --name hertzbeat-collector tancloud/hertzbeat-collector


#本项目为docker部署,所有NAS均可安装#

“一站式”实时监控告警平台,性能、网络、数据库、应用,你想到的这都有

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
17评论

  • 精彩
  • 最新
  • 收藏学习了

    校验提示文案

    提交
    [得逞] [得逞]

    校验提示文案

    提交
    收起所有回复
  • 支持极空间吗?

    校验提示文案

    提交
    支持的呀

    校验提示文案

    提交
    收起所有回复
  • 感谢分享,哇塞有这么好的东西

    校验提示文案

    提交
    嘿嘿,点点小手指一键三连~~

    校验提示文案

    提交
    收起所有回复
  • 这个是windows版本的zabbix么

    校验提示文案

    提交
    linux版本的

    校验提示文案

    提交
    应该跟zabbix的功能差距很大

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问默认密码怎么修改呀。找不到。

    校验提示文案

    提交
    配置文件opt/hertzbeat/config/sureness.yml。 可以看文档去看看

    校验提示文案

    提交
    谢谢。

    校验提示文案

    提交
    收起所有回复
  • 好文,已赞

    校验提示文案

    提交
    感谢支持

    校验提示文案

    提交
    收起所有回复
  • 能监控各应用流量使用情况吗?

    校验提示文案

    提交
    这倒没试过,理论上可行吧,监控流量即可

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
264
扫一下,分享更方便,购买更轻松