• 搜索
  • 夜间模式
    ©2026  依刻学习 Theme by OneBlog

    依刻学习博客

    搜索
    标签
  • 首页>
  • 学习的一天>
  • 正文
  • promethues+grafana服务搭建

    2025年04月16日 19 阅读 0 评论 4649 字

    前言

    这两天面试被问到promethues,发现我之前一直忽略了promethues,只有一点仅存的记忆,现在来实现promethues服务
    promethues下载官网-linux

    IPROLE
    192,168.179.140SERVER,EXPOTER,Grafana
    192.168.179.191EXPOTER

    实践

    1. 服务端部署
      下载安装promethues

      cd /app/tools
      wget https://github.com/prometheus/prometheus/releases/download/v3.2.1/prometheus-3.2.1.linux-amd64.tar.gz
      tar xf prometheus-3.2.1.linux-amd64.tar.gz
      mv prometheus-3.2.1.linux-amd64 prometheus

      运行promethues

      ln -s /app/prometheus/prometheus  /usr/bin/
      nohup /app/prometheus/prometheus  --
      config.file="/app/prometheus/prometheus.yml"  --
      web.listen-address="0.0.0.0:9090"  --web.max-connections=512   &>/var/log/prometheus.log &    

      测试promethues

      ss -lntup |grep prometheus #查看端口9090
      ./prometheus --version

      systemctl配置promethues(推荐)

      vim /usr/lib/systemd/system/prometheus.service
      
      [Unit]
      Description=prometheus server
      After=network.target
      [Service]
      Type=simple
      ExecStart=/app/prometheus/prometheus --config.file=/app/prometheus/prometheus.yml --web.listen-address=0.0.0.0:9090 --web.max-connections=512
      KillMode=process
      [Install]
      WantedBy=multi-user.target
      prometheus命令参数内容
      --config.file="prometheus.yml"指定配置文件,默认是当前目录下在的prometheus.yml
      --web.listen-address="0.0.0.0:9090"前端web页面,端口和监听的地址。
      --web.max-connections=512并发连接数.
      --storage.tsdb.path="data/"指定tsdb数据存放目录.
      --log.level=info日志级别.prometheus日志默认输出到屏幕(标准输出)
      --log.format=logfmt日志格式,默认格式为logfmt,其他可选值有json格式(日志收集格式)
    2. 客户端部署(两个节点都要部署)
      prometheus有众多的exporters.基本通过命令或docker运行,例如MYSQL expoter,redis expoter,Elasticsearch exporter等等,这里选择部署node_expoter监控节点数据
      下载安装node_expoter

      cd /app
      wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz
      tar -xf node_exporter-1.9.1.linux-amd64.tar.gz
      mv node_exporter-1.9.1.linux-amd64 node_exporter

      运行node_expoter

      ln -s /app/node_exporter/node_exporter  /usr/bin/
      node_exporter 

      检测

      node_exporter --version

      systemctl配置node_expoter(推荐)

      vim /usr/lib/systemd/system/node_expoter.service
      
      [Unit]
      Description=node_expoter by prometheus
      After=network.target
      [Service]
      Type=simple
      ExecStart=/usr/bin/node_exporter 
      KillMode=process
      [Install]
      WantedBy=multi-user.target
      
      systemctl daemon-reload 
      systemctl enable --now node_expoter.service
    3. 服务端配置
      因为expoter的数据需要服务端去主动获取,因此不需要配置客户端,需要在服务端配置文件配置客户端地址

      vim  /app/prometheus/prometheus.yml
      #这里只需要修改scrape_configs
        - job_name: "prometheus"
       static_configs:
         - targets: ["localhost:9090"]
        - job_name: "prometheus-1"
       static_configs:
         - targets: ["localhost:9100"]
        - job_name: "prometheus-2"
       static_configs:
         - targets: ["192.168.179.191:9100"]

    访问http://192.168.179.140:9090

    promethues有自己的PromQL查询数据,后面再详细介绍

    1. 部署grafana
      下载启动

      wget  https://dl.grafana.com/enterprise/release/grafana-enterprise-11.6.0-1.x86_64.rpm
      yum localinstall -y grafana-enterprise-11.6.0-1.x86_64.rpm
      systemctl enable --now grafana-server.service   

      访问http://192.168.179.140:3000

    用户:admin 密码:admin

    安装promethues(位于plugin,找不到参考之前的zabbix安装)

    安装完后就可以将promethues作为数据源
    创建promethues数据源

    创建仪表盘,key就是之前查询promethues的搜索语句

    可以发现,这里的数据已经获取到了
    至此,完成promethues+grafana的搭建

    错误

    从表面上看起来与正确的一模一样,但是其中空格的编码是错误的,我重新手动输入了一遍就对了

    后谈

    不得不说,grafana对promethues的支持度远高于zabbix,zabbix插件还要手动安装,甚至配置监控项还要考虑主机,用户,标签,当然,这也是因为zabbix本身的功能比promethues更多

    本文著作权归作者 [ wymm ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.052 s
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。