在生产环境上,我们部署的所有服务都需要配置监控,一般大家习惯于用zabbix或者prometheus和grafana。这块根据每个公司的实际情况来处理即可,这里介绍个开源的监控项目-HertzBeat,他有点类似于prometheus,不需要编写agent,只需要在服务的地方添加对外的暴露服务就可以了,简单好用,比较适合小型团队的小型项目。所以这里编写一些关于HertzBeat监控的教程,给小伙伴们使用。这篇文章我们介绍下HertzBeat的详细的安装教程。
一、安装jdk11
HertzBeat这个监控工具是基于jdk11开发的,因此需要运行的环境是jdk11。这里我们在服务器上安装即可。
二、在官网下载最新版本的HertzBeat
这里我们采用的安装方式是安装包的安装,所以需要在官网下载最新版本,官网的下载地址是:HertzBeat官网下载。这里我们下载的版本是1.3.0版本
下载完成之后,我们把这个包上传到服务器上并且解压。
三、修改HertzBeat配置
这里解压出来后的hertzbeat我们可以看到有一个conf文件夹,里面是相关的配置文件
这里涉及到的主要的配置文件就是这个application.yml文件。我们需要修改的配置项如下:
(1)修改实时数据存储方式
这里的话,实时数据存储有两种方式,一种是存在内存里面,一种是存储在redis上,如图:
我们把他配置到存储在redis里面去,修改后的配置信息如下:
(2)修改存储历史数据的方式
这里的话,我们设置存储历史数据的方式为mysql,即存储在mysql上即可,修改的范围如下:
修改后的结果是:
(3)修改Hertzbeat的元数据库
HertzBeat默认的数据库是h2的,因此这里我们还是需要把他修改为使用mysql的数据库,修改前如下:
修改后数据库配置如图:
以上我们所有的配置就修改完了。
四、启动Hertzbeat
这里我们进入到${Hertzbeat}/bin目录里面启动下Hertzbeat
#进入到hertzbeat目录 cd /home/school/hertzbeat/bin #启动hertzbeat ./startup.sh
这时候我们就启动完毕了。
五、访问hertzbeat dashboard
启动后我们就可以访问hertzbeat了,开放的http端口是1157端口,所以我们访问地址是:http://${host}:1157即可。
默认的登录账号和密码是:
账号:admin 密码:hertzbeat
可以看到已经登录进来了。
备注:
1、这里我们不管是历史数据还是元信息都是配置到mysql上了,我们只需要在对应的mysql上创建库即可
还没有评论,来说两句吧...