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
网友评论