• grafana+prometheus搭建监控系统


    1.简介

      本文是基于Linux centos7搭建

    2.下载安装

     ①下载grafana的yum源

         关于grafana的安装,网上有很多:

          在

    /etc/yum.repos.d/grafana.repo配置源文件

    yum install grafana直接安装的,我试了没有成功,所以才用了下载yum的rpm源进行安装

         

     如果熟悉docker的同学,那就很方便了,完全不用这么麻烦了

     安装其实很简单

    安装完成后

    systemctl start grafana-service

    启动服务

    使用ip加端口进行访问,不是在本地打开,记得防火墙规则中开放对应的端口

    ②安装prometheus

    下载后进行解压缩

    wget https://github.com/prometheus/prometheus/releases/download/v2.17.0-rc.1/prometheus-2.17.0-rc.1.linux-amd64.tar.gz

    tar -xvf prometheus-2.17.0-rc.1.linux-amd64.tar.gz

    下载所需要的监控

    使用上述方法

    mysql_exporter需要配置账号密

    首先创建账号密码

    GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor'; 

    FLUSH PRIVILEGES;

    写入文件中,改文件需要创建

     说一下这里碰到的问题

    当时登录的时候出错

    mysql默认的有两个没有user的账号删掉

    use mysql;

    delete from user where user='';

    FLUSH PRIVILEGES;需要重新更新权限,就可以了

    node_exporter的启动没有什么,正常启动

    下载后解压缩

    nohup ./node_exporter &

    配置yal文件

    进入prometheus-2.17.0-rc.1.linux-amd64目录

    nohup ./prometheus & 启动后台挂起

    在说一句,我下载的时候那真的是一个慢,强烈建议使用docker

    搜索镜像

     

     拉下来

    docker pull prom/promehtues

    这里需要配置

    docker run --name prometheus -d -p 9090:9090 -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

    ok了

    说明下,上图不是使用docker的,是本地安装的

    使用docker启动

    docker run -d --name prometheus --network host -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

    注意--network host 把宿主机网络共享给容器,因为node-exporter和mysql-exporter并没有使用docker容器,这边要获取

    完美了

    ③grafana+prometheus

     

     

     

     

     

     

     

     

    结束了哟!

  • 相关阅读:
    c#委托与事件
    c#垃圾回收与资源管理
    c#接口、抽象类
    c#集合类、ArrayList、queue
    c#位运算
    c#索引器
    c#使用属性封装
    c#继承
    c#数组参数
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/leslie003/p/12517765.html
Copyright © 2020-2023  润新知