美文网首页
prometheus - linux安装

prometheus - linux安装

作者: 一点温柔 | 来源:发表于2020-04-16 16:14 被阅读0次

    step1 下载安装包

    在官网http://prometheus.io 下载对应的安装文件,如linux版本的安装包:
    prometheus-2.10.0.linux-amd64.tar.gz

    step2 将安装包移动至目标服务器

    如果我们是将安装包下载至本地,那么需要将安装包上传至目标服务器,如使用scp指令上传至/tmp目录:

    scp ./prometheus-2.10.0.linux-amd64.tar.gz root@139.129.91.148:/tmp
    root@xxx.xxx.xx.xxx's password:
    prometheus-2.10.0.linux-amd64.tar.gz                                                                                                            100%   46MB 787.4KB/s   01:00
    

    step3 在opt创建prometheus目录,移动文件并解压

    //创建目录
    cd /opt/
    mkdir prometheus
    
    //复制prometheus安装包至目录
    cp -r /tmp/prometheus-2.10.0.linux-amd64.tar.gz ./prometheus
    
    //解压
    tar -zxvf prometheus-2.10.0.linux-amd64.tar.gz
    
    prometheus-2.10.0.linux-amd64/
    prometheus-2.10.0.linux-amd64/promtool
    prometheus-2.10.0.linux-amd64/prometheus
    prometheus-2.10.0.linux-amd64/LICENSE
    prometheus-2.10.0.linux-amd64/NOTICE
    prometheus-2.10.0.linux-amd64/console_libraries/
    prometheus-2.10.0.linux-amd64/console_libraries/menu.lib
    prometheus-2.10.0.linux-amd64/console_libraries/prom.lib
    prometheus-2.10.0.linux-amd64/consoles/
    prometheus-2.10.0.linux-amd64/consoles/node-cpu.html
    prometheus-2.10.0.linux-amd64/consoles/node-disk.html
    prometheus-2.10.0.linux-amd64/consoles/node.html
    prometheus-2.10.0.linux-amd64/consoles/prometheus.html
    prometheus-2.10.0.linux-amd64/consoles/prometheus-overview.html
    prometheus-2.10.0.linux-amd64/consoles/index.html.example
    prometheus-2.10.0.linux-amd64/consoles/node-overview.html
    prometheus-2.10.0.linux-amd64/prometheus.yml
    

    step4 修改配置文件

    cat prometheus.yml
    
    修改以下内容:
    
    # my global config
    global:
      scrape_interval:     15s # (设置抓取(pull)时间间隔,默认是1分钟)
      evaluation_interval: 15s # (设置rules评估时间间隔,默认是1分钟)
      # scrape_timeout is set to the global default (10s).
    
    #(告警管理配置,无特殊需要默认就行)
    alerting:
      alertmanagers:
      - static_configs:
        - targets:
          # - alertmanager:9093
    
    #加载rules,并根据设置的时间间隔定期评估,无特殊需要默认就行
    rule_files:
      # - "first_rules.yml"
      # - "second_rules.yml"
    
    # (监控目标配置):
    # (默认只有普罗米修斯自己的监控).
    scrape_configs:
      # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
      - job_name: 'prometheus'
    
        # metrics_path defaults to '/metrics'
        # scheme defaults to 'http'.
    
        static_configs:
        - targets: ['localhost:9090']
    
    可以在scrape_configs配置中配置监控任务
    

    step5 后台启动prometheus

    在安装目录下执行sudo ./prometheus   --为非后台启动
    
    后台启动指令:
    
    在安装目录下执行: nohup ./prometheus --config.file=prometheus.yml --web.enable-admin-api --web.listen-address=:9090 >/dev/null 2>&1 &
    
    启动之后访问web ui地址:
    
    http://xx.xx.xxx.xx:9090/graph (服务器Ip+启动的端口号)
    

    如果是阿里云等服务器,需要打开对应端口的访问权限才能访问

    step6 测试结果:

    出现以下页面即可


    image.png image.png

    相关文章

      网友评论

          本文标题:prometheus - linux安装

          本文链接:https://www.haomeiwen.com/subject/tyorvhtx.html