prometheus - linux安装

2020-04-16  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读