在实际的业务生产环境,我们目前使用频率最高的监控工具就是Prometheus+Granfana的组合解决方案。本文开始,我们介绍下这个组合解决方案的一些案例。在这整个解决方案里面,主要有2个组件,分别是:
Prometheus Granfana
Prometheus主要是可以看做是一个时序数据库,Granfana主要是可以看做是一个可视化的监控系统。所以这个系列里面在前面我们会分开介绍这两个东西。
本文我们主要介绍Prometheus安装,下面直接开始:
1)安装go环境
使用Prometheus的时候,我们首先需要准备go环境,这里关于go的部署,可参考:《Centos安装golang环境教程》。这里我们已经提前安装好了:
2)下载Prometheus
这里下载的话,我们直接去Prometheus官网下载即可,Prometheus官网下载。这里我们选择最新版本的2.46.0版本为例:
这里我们下载完成之后,需要把文件上传到服务器上并且解压:
3)修改配置文件
这里我们准备配置Prometheus的配置文件,他得配置文件路径是:
${promethus_home}/prometheus.yml
这个配置文件里面,我们主要是修改配置文件里面的targets,把这里的ip和端口换成当前服务器的,我们这里修改如下:
4)启动Prometheus
接着我们启动这里的prometheus,启动命令如下:
#进入到prometheus的home cd /home/pubserver/prometheus-2.46.0.linux-amd64 #启动 nohup ./prometheus --config.file=/home/pubserver/prometheus-2.46.0.linux-amd64/prometheus.yml --web.listen-address=:24567 &
在这个命令里面我们在后面添加了--web.listen-address的参数,这个事prometheus的web ui端口,默认是9090,在我们的服务器上,有时候因为其他组件安装已经暂用了这里的9090,所以我们需要修改个端口就需要添加这个参数。启动完成之后,我们可以看到日志打印:
启动没有报错,说明启动成功了,然后我们登录下prometheus的dashboard页面:
可以看到正常的登录进来了页面,说明prometheus正确的安装了。
备注:
1、这里我们提到过prometheus是一个时序数据库。
2、prometheus自带的UI比较简陋,我们一般还是用granfana。
还没有评论,来说两句吧...