【实战】为自己的服务器搭建一个免费的微服务性能监视系统

作者 : icbug 发布时间: 2020-06-7 文章热度:65 共2246个字,阅读需6分钟。 本文内容有更新 手机浏览

目 录

【实战】为自己的服务器搭建一个免费的微服务性能监视系统

本教程采用Prometheus监控系统+Grafana图形化界面

使用包介绍

本次教程使用Prometheus微服务监视系统进行操作,我们本次操作系统为CentOS7-Server,这个服务器呢也是我们博客的服务器,我正准备给他加一个监控系统,正好给大家出一篇教程

Tips:知道了这些以后,我们就可以开始搭建了,因为本次教程为搭建教程,所以原理这方面暂在这篇教程中不涉及,如果想知道可以关注我们的公众号或者我们的博客:https://icbugblog.cn

后期会出

本期安装包在文章的最后,一定要看下去哦!

环境搭建

一共有两种安装方法:

第一种:编译安装,可提升运行效率

然后我们先来安装一个GO(golang)环境包

使用rz命令上传Go语言包

如果没有lrzsz的这个依赖包的话是不可以使用的,大家可以安装一下,如果有Xftp的这种软件也可以传上去

安装命令yum install lrzsz

rz

选择我们的安装包

上传的速度还是比较慢,如果需要快一点的话大家还是用Xftp

然后我们的这个包名叫做go1.13.3.linux-amd64.tar.gz

大家可以选择用我们的这个安装包,也可以用wget命令进行下载安装包Go的发布地址上,但是这个方法有一个缺点,可能需要翻墙才能下载,就算不翻墙进行下载速度也是极慢,所以大家可以在我们本文章的结尾处找到我们的这个下载链接进行下载

使用wget命令下载:

 wget -c https://storage.googleapis.com/golang/go1.13.3.linux-amd64.tar.gz

上传完成之后我们对这个包进行解压

 tar -C /usr/local -xzf go1.13.3.linux-amd64.tar.gz

这个解压是没有任何提示的,只要它显示我们的命令行输入符就好了

然后我们来配置一下GO

 echo "export PATH=$PATH:/usr/local/go/bin" > /etc/profile.d/go.sh
 source /etc/profile.d/go.sh

我们的GO安装就到此结束大家可以在命令行中输入go查看有没有回应

第二种:yum安装:

方便快捷但是性能没有编译安装强

安装epel

yum install -y epel-release

安装go

yum install go -y

我们可以通过查看go版本来查看是否安装成功

go version

Prometheus的安装

首先我们先下载Prometheus的安装包

wget下载

wget
https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1.
linux-amd64.tar.gz

上传安装包

安装包地址同样在本文最后

rz

上传我们的prometheus-2.7.1.linux-amd64.tar.gz

解压安装包到/usr/local

 tar zxvf prometheus-2.7.1.linux-amd64.tar.gz -C /usr/local/

进入解压文件夹

cd /usr/local/prometheus-2.7.1.linux-amd64/

然后我们需要修改一下.yml Prometheus配置文件,配置一下主机监控和数据库

vim prometheus.yml

这里我就不给大家代码了,为了避免大家复制粘贴格式出错,给大家一张图片照这这张图写就可以了。

插入以下内容一定要注意格式:

运行:

./prometheus --config.file=prometheus.yml

然后关闭我们的防火墙

  • systemctl stop firewalld && systemctl disable firewalld

在网址栏中输入:http://xxx.xxx.xxx.xxx:9090

可以查看到如下界面

【实战】为自己的服务器搭建一个免费的微服务性能监视系统-icbug创客

然后我们进行状态查看

【实战】为自己的服务器搭建一个免费的微服务性能监视系统-icbug创客

可以看到我们的这个MySQL的数据库和我们的这个服务器配置都没有被获取到,那是因为我们还有两个安装包并未进行安装配置,所以我们暂时获取不到云服务器主机信息,和mysql的信息

下面就来将如何配置

主机配置exporter服务

node_exporter

安装包还是在文章底部

我们还是先关闭一下防火墙

 systemctl stop firewalld && systemctl disable firewalld

然后上传我们的安装包

rz

安装包为node_exporter-0.18.1.linux-amd64.tar.gz

解压

tar zxvf node_exporter-1.0.0-rc.0.linux-amd64 -C /usr/local/

启动node_exporter服务

/usr/local/node_exporter-1.0.0-rc.0.linux-amd64/node_exporter &

Grafana的安装

在线下载grafana

wget https://dl.grafana.com/oss/release/grafana-5.4.3-1.x86_64.rpm

安装饼状图插件

grafana-cli plugins install grafana-piechart-panel

重启服务

service grafana-server restart

访问http://xxx.xxx.xxx.xxx:3000/login

默认的用户名为:admin 密码也是:admin


如何配置Grafana呢?

我们下期再见!

常见问题FAQ

本站资源是否全部免费?
本站文章和普通速度下载资源免费,高速下载资源和讲解视频需要成为SVIP才能查看哦!
本站采用标准 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!
icbug创客 » 【实战】为自己的服务器搭建一个免费的微服务性能监视系统

发表评论

CAPTCHAis initialing...