经过十八张图体验HertzBeat实时监控系统的入门指南

新闻资讯9个月前发布 酷开导航
118 0 0

HertzBeat

咱们经常讲:研发人员有两只眼睛,一只是监控平台,另一只是日志平台。在对性能和高可用考究的场景里,监控平台的关键性再怎样强调也不过火。

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

1产品特征

HertzBeat有两个十分显明的特征:弱小的监控模版和无需Agent。

1.1弱小的监控模版

HertzBeat自身并没有去发明一种采集数据协定让监控对端来适配它,而是充沛经常使用了现有的生态。比如:

HertzBeat经常使用这些已有的规范协定或规范,将他们笼统规范可性能化,最后使其都可以经过编写YML格局监控模版的方式,来制订模版经常使用这些协定来采集任何想要的目的数据。

1.2无需Agent

笔者曾经接触过多款监控系统,他们有一个十分显明的共通点:装置Agent。Agent的装置部署调试,须要破费少量的期间和精神。

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

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

2Docker装置

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

此时,阅读器访问即可开局,自动账号明码admin/hertzbeat。

3监控Redis数据库

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

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

点击监控概略图标,可以显示Redis监控信息:

4监控SpringBoot服务

4.1性能Actuator

SpringBootActuator是SpringBoot框架中的一个模块,它提供了一组用于监控和治理SpringBoot运行程序的性能。Actuator模块为开发人员和运维团队提供了一些有用的端点(endpoints),可以经过HTTP或JMX启动访问,以失掉运行程序的运转时信息、性能目的和肥壮状况等。

首先,咱们在SpringBoot名目中增加actuator依赖。

运行性能如下:

访问,检查暴显露来的端点:

4.2运行程序监控

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

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

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

5报警性能

报警是监控系统中至关关键的性能,它为运维团队提供了实时的、即时的反应,使其能够迅速照应和处置潜在的疑问。

本节,咱们展现如何发送邮件报警。

5.1系统性能邮件主机

5.2定义通知媒介

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

5.3定义通知战略

通知战略可以性能接纳对象、通知模板、通知期间等。

5.4模拟系统封锁

咱们封锁掉SpringBoot服务后,监控核心会显示告警信息:

同时,笔者检查接纳邮件里能否存在邮件。

笔者果真收到了系统无法用的邮件,邮件内容包含:监控目的、监控名、告警级别,触发期间等。

经过三天的探求,笔者觉得HertzBeat的界面清爽,经常使用十分丝滑,开箱即用,介绍大家一试。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...