首页 » 软件开发 » 十八张图带你入门实时监控系统HertzBeat(监控系统带你监控实时入门)

十八张图带你入门实时监控系统HertzBeat(监控系统带你监控实时入门)

萌界大人物 2024-07-24 13:24:40 0

扫一扫用手机浏览

文章目录 [+]

这篇文章,我们聊聊开源实时监控告警系统 HertzBeat 赫兹跳动。

1 产品特色

HertzBeat 有两个非常鲜明的特色:强大的监控模版和无需 Agent 。

1.1 强大的监控模版

HertzBeat 自身并没有去创造一种采集数据协议让监控对端来适配它,而是充分使用了现有的生态。
比如:

十八张图带你入门实时监控系统HertzBeat(监控系统带你监控实时入门) 软件开发
(图片来自网络侵删)
SNMP 协议采集网络交换机路由器信息JMX 规范采集 JAVA 应用信息JDBC 规范采集数据集信息SSH 直连执行脚本获取回显信息HTTP 解析 API 接口信息

HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可配置化,最后使其都可以通过编写YML格式监控模版的形式,来制定模版使用这些协议来采集任何想要的指标数据。

1.2 无需 Agent

笔者曾经接触过多款监控系统,他们有一个非常鲜明的共通点:安装 Agent 。
Agent 的安装部署调试,需要花费大量的时间和精力。

HertzBeat 的原理就是使用不同的协议去直连对端系统,采用 PULL 的形式去拉取采集数据,无需用户在对端主机上部署安装 Agent | Exporter 等。

比如 监控 linux 操作系统,HertzBeat 端输入 IP 端口账户密码或密钥即可。

2 Docker 安装

docker 环境仅需一条命令即可开始:

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

3 监控 Redis 数据库

首先,我们尝试监控 Redis 数据库。
进入缓存监控-Redis数据库 ,点击新增Redis数据库按钮 。

点击确定后,会显示监控 Redis 列表:

点击监控详情图标,可以显示 Redis 监控信息:

4 监控 SpringBoot 服务1 配置 Actuator

Spring Boot Actuator 是 Spring Boot 框架中的一个模块,它提供了一组用于监控和管理 Spring Boot 应用程序的功能。
Actuator 模块为开发人员和运维团队提供了一些有用的端点(endpoints),可以通过 HTTP 或 JMX 进行访问,以获取应用程序的运行时信息、性能指标和健康状况等。

首先,我们在 SpringBoot 项目中添加 actuator 依赖。

应用配置如下:

访问 http://localhost:8080/actuator,查看暴露出来的端点:

2 应用程序监控

进入应用程序监控-SpringBoot2.0 ,点击新增SpringBoot2.0监控按钮 。

点击确定后,会显示监控 SpringBoot2.0 列表:

点击监控详情图标,可以显示 SpringBoot2.0 监控信息:

5 报警配置

报警是监控系统中至关重要的功能,它为运维团队提供了实时的、即时的反馈,使其能够迅速响应和解决潜在的问题。

本节,我们展示如何发送邮件报警。

1、系统配置邮件服务器

![](https://javayong.cn/pics/shipinhao/heatzbeatemailconfig.png)

2、定义通知媒介

通知媒介可以理解:谁接收告警信息,HertzBeat 定义了多种通知方式,比如邮件、钉钉、企业微信等。

3、定义通知策略

通知策略可以配置接收对象、通知模板、通知时间等。

4、模拟系统关闭

我们关闭掉 SpringBoot 服务后,监控中心会显示告警信息:

同时,笔者查看接收邮件里是否存在邮件。

笔者果然收到了系统不可用的邮件,邮件内容包括:监控目标、监控名、告警级别,触发时间等。

经过三天的探索,笔者感觉 HertzBeat 的界面清新,使用非常丝滑,开箱即用,推荐大家一试。

同时,监控系统的核心在于架构设计、数据流转、时序数据库等知识点,假如您希望了解这些知识点,请帮忙点赞、在看、转发一下。

你的支持会激励我输出更高质量的文章,非常感谢!

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0