最新公告
  • 欢迎光临icbug创客,本站所有的文章全部开放!部分资源需付费!立即加入我们会员
  • 【实战】为自己的服务器搭建一个免费的微服务性能监视系统

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

    本教程采用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

    可以查看到如下界面

    然后我们进行状态查看

    可以看到我们的这个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呢?

    我们下期再见!

    icbug创客严格遵守文章协议!请勿侵犯作者权益复制直接转载,如需转载请标明出处!
    icbug创客 » 【实战】为自己的服务器搭建一个免费的微服务性能监视系统

    发表评论

    • 650会员总数(位)
    • 189资源总数(个)
    • 3本周发布(个)
    • 0 今日发布(个)
    • 224稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情