zoukankan      html  css  js  c++  java
  • prometheus grafana node_exporter 离线搭建监控部署

    一.需求

    第一步,prometheus + Grafana + node_exporter搭建好以后就可以采集到内存、cpu、存储等数据并展现

    第二步,用AlterManager配置网络终端、内存cpu占用90%告警推送,验证整个机制没问题

    二。刚开始研究这个的时候用docker,快搭建完的时候遇到各种问题,可能由于不了解docker机制的问题,新手个人建议用压缩包安装比较省力

    查询的资料比较好的安装步骤

    1.https://www.cnblogs.com/netonline/p/8289411.html

    2.https://www.jianshu.com/p/e59cfd15612e

    以上两个文档,亲测有效,需要注意两点,

    1.版本去官网下载最新的版本就可以。

    2. 搭建开机启动时候,执行systemctl enable prometheus 之前,需要重启一下服务systemctl daemon-reload。

    三。由于export 可能部署在各个服务器上,写了一个ubuntu上搭建expoter的过程如下:我的环境是部署在云上的。

    3.1 背景

      服务器策略需要对 x.x.x.x:端口号开放,x.x.x.x为部署prometheus的服务器ip,端口为开放9100,如果不指开放定源ip地址,

    需要给服务器配置用户名和密码以防止服务器上的数据泄露,建议指定开放的源ip地址。

    3.2 官方下载安装包,地址:(这个可以去下最新的版本)

    https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz

    3.3 传入服务器: /usr/local/src 下

    [root@node1 src]# tar -zxvf node_exporter-1.0.1.linux-amd64.tar.gz -C /usr/local/
    [root@node1 src]# cd /usr/local/
    [root@node1 local]# mv node_exporter-1.0.1.linux-amd64/ node_exporter/
    

      

    3.4 设置开机启动

    [root@node1 ~]# vim /etc/systemd/system/node_exporter.service
    [Unit]
    Description=node_exporter
    Documentation=https://prometheus.io/
    After=network.target
    
    [Service]
    Type=simple
    User=prometheus
    ExecStart=/usr/local/node_exporter/node_exporter 
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    

      然后执行以下命令:

    [root@node1 ~]# systemctl daemon-reload
    [root@node1 ~]# systemctl enable node_exporter
    [root@node1 ~]# systemctl start node_exporter
    

     3.5 判断是否安装好

    1.raisecom@raisecom:~$ netstat -lntp
    

      

    备注:安装好了之后会有9100端口启动

    2.然后在浏览器上输入服务器的ip地址:端口/metrics,出现类似下图所示就说明安装成功。

     

  • 相关阅读:
    奇妙的 CSS shapes(CSS图形)
    正确的缩写document。querySelector
    Ajax异步获取html数据中包含js方法无效的解决方法
    关于前端开发中的“收口”思想
    说说JSON和JSONP,也许你会豁然开朗
    Ajax 完整教程(转载)
    GitHub与Git指令入门
    Vue.js——60分钟组件快速入门(下篇)
    Vue.js——60分钟组件快速入门(上篇)
    自定义构造函数
  • 原文地址:https://www.cnblogs.com/moon-yyl/p/13954127.html
Copyright © 2011-2022 走看看