• 性能测试 服务器监控grafana+prometheus


    整体框架如下:

    贴一张看起来很牛逼的图哈哈:

    环境搭建步骤如下:

    1. 下载并安装prometheus

    https://prometheus.io/download/  选择合适自己的版本下载(我的mac下载有问题,在windows上下载后解压,在mac上zip压缩,然后上传至服务器解压)

    启动服务:nohup ./prometheus &

    在浏览器输入:your_ip:9090,跳到如下页面,说明安装成功(默认端口 9090)

    配置文件prometheus.yml如下(第一次安装不用修改):

    2. 下载并安装node_exporter

    下载地址同上,页面往下拉,可以看到有很多exporter,选择自己需要的下载(我的也是在windows下载的)

    启动服务:nohup ./node_exporter &

    在浏览器输入:http://192.168.3.72:9100/metrics,跳到如下页面,说明启动安装成功(默认端口9100)

    修改prometheus的配置文件,将其和node_exporter连接起来,修改完成后,重启prometheus

    每个exporter都会是一个目标,他们可以上报不同的监控信息,比如机器状态,或者mysql性能等等

       

    3. 下载并安装grafana

    https://grafana.com/grafana/download?platform=mac

     启动服务:nohup ./grafana-server & 

     在浏览器输入:localhost:3000,跳转到如下欢迎页面,说明安装成功(我装在mac上了,每次开关机都要重启服务,应该装在服务器上)

     默认用户名密码:admin/admin,也可以跳过

     然后需要两步配置:

     配置一:数据源(按下图顺序操作)

     

     

        

      

     配置二:dashboard  

     顺序按下图操作,8919是一个中文的dashboard的id,如果想要其他展示面试,可以在官网下载:https://grafana.com/grafana/dashboards

     

    配置完成后页面如下:

     

    至此,已经可以看到服务器的各种性能指标啦~ 

    4. 监控多台服务器

    grafana和prometheus只需要在一台服务器上安装即可,如果要监控多台服务器,只需要在被监控的服务器上安装承担数据采集工作的exporter即可。

    安装完成后,在prometheus的配置文件中添加ip和端口信息即可。

    例如:在71服务器中安装了node_exporter,只需要在72服务器中的prometheus中添加相应的配置即可,如下图所示

     刷新grafana,可以看到两台服务器的性能数据都有了

  • 相关阅读:
    SpringBoot简单项目学习笔记08(servlet的内置容器的切换(tomcat、jetty、undertow))
    读《大家看的设计书(第三版)》有感
    百度比赛任务二收获
    百度前端任务一学习的知识
    学习git的内容
    codeforces #588 ABCD
    codeforces #597 div2 ABCD !F
    codeforces #589 div2 ABCD E待补
    codeforces #590 div3 BCDF E待补
    codeforces #591 div2 ABCD
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/16291673.html
Copyright © 2020-2023  润新知