Prometheus安装部署

官网安装包下载:https://prometheus.io/download/
Prometheus组件: https://github.com/prometheus

架构图

1、下载并解压安装包

下载位置

[root@prometheus ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
[root@prometheus ~]# tar -zxvf prometheus-2.17.2.linux-386.tar.gz
[root@prometheus ~]# mv prometheus-2.17.2.linux-386 prometheus

2、promethes.yml配置说明

-#全局配置  
global:  
  scrape_interval:     15s # 设置抓取间隔,默认为1分钟  
  evaluation_interval: 15s #估算规则的默认周期,每15秒计算一次规则。默认1分钟  
  # scrape_timeout  #默认抓取超时,默认为10s  
  
#Alertmanager相关配置  
alerting:  
  alertmanagers:  
  - static_configs:  
    - targets:  
      # - alertmanager:9093  
  
#规则文件列表,使用'evaluation_interval' 参数去抓取  
rule_files:  
    #- "first_rules.yml"  
    #- "second_rules.yml"  
  
#  抓取配置列表  
scrape_configs:  
  - job_name: 'prometheus'  
    static_configs:  
    - targets: ['localhost:9090']  

3、创建prometheus的用户及数据存储目录

为了安全,使用普通用户来启动prometheus服务。作为一个时序型的数据库产品,prometheus的数据默认会存放在应用所在目录下。

  • 创建用户,并指定家目录
    [root@prometheus /]# groupadd prometheus
    [root@prometheus /]# useradd -g prometheus -m -d /var/lib/prometheus -s /sbin/nologin prometheus

  • 创建数据目录
    [root@prometheus ~]# mkdir /export/prometheus/data -p

  • 修改目录属主
    [root@prometheus /]# chown prometheus.prometheus -R /usr/local/prometheus

4、启动prometheus

4.1 创建Systemd服务启动prometheus

Prometheus的启动很简单,只需要直接启动解压目录的二进制文件prometheus即可,但是为了更加方便对prometheus进行管理,这里使用systemd来启停prometheus。

  • 创建Systemd服务
cat > /etc/systemd/system/prometheus.service <

备注:在service文件里面,我们定义了启动的命令,可以定义数据存储路径,否则默认会在prometheus二进制的目录的data下。

  • 设置开机自启
    systemctl start prometheus
    systemctl status prometheus
    systemctl enable Prometheus

4.2 前台/后台启动

  • 前台启动
    [root@prometheus ~]# cd /usr/local/prometheus/
    [root@prometheus prometheus]# ./prometheus

  • 后台启动
    [root@prometheus prometheus]# nohup ./prometheus &

你可能感兴趣的:(Prometheus安装部署)