zoukankan      html  css  js  c++  java
  • Prometheus——部署

    Prometheus——部署

    软件包版本

    prometheus-2.14.0-rc.0.linux-amd64.tar.gz

    详细步骤

    解压

    [root@server01 ~]# mkdir /opt/src
    [root@server01 ~]# tar -xvf prometheus-2.14.0-rc.0.linux-amd64.tar.gz -C /opt/
    [root@server01 ~]# cd /opt/
    [root@server01 prometheus]# ln -s prometheus-2.14.0-rc.0.linux-amd64/ prometheus
    

     添加用户

    [root@server01 ~]# groupadd prometheus
    [root@server01 ~]# useradd -g prometheus -s /sbin/nologin prometheus
    

    创建数据目录+权限

    [root@server01 ~]# chown -R prometheus:prometheus /opt/prometheus
    # 这里出现过权限问题
    [root@server01 ~]# chmod 777 /opt/prometheus -R
    

    配置文件简单解释

    [root@server01 ~]# vi prometheus.yml 
    
    # prometheus全局配置
    global:
      scrape_interval:     15s # 应用程序或服务抓取数据的时间间隔
      evaluation_interval: 15s # prometheus评估规则的频率,目前主要有两种规则:记录规则 (recording rule)和警报规则(alerting rule)
    # 记录规则:允许预先计算使用频繁且开销大的表达式,并将结果保存为一个新的时间序列数据。 
    # 警报规则:允许定义警报条件。
    
    alerting:
      alertmanagers:    # 列出Prometheus服务器 使用的每个Alertmanager
      - static_configs: # 表示我们要手动指定在targets数组中配置的Alertmanager
        - targets:
          # - alertmanager:9093
    
    # 用来指定包含记录规则或警报规则的文件列表
    rule_files:
      - "rules/node_rules.yml"
    
    # 用来指定Prometheus抓取的所有目标  
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
        - targets: ['localhost:9090']
    

    配置启动文件

    [root@server01 ~]# vi /usr/lib/systemd/system/prometheus.service
    
    [Unit]
    Description=prometheus
    After=network.target
    [Service]
    Type=simple
    User=prometheus
    ExecStart=/opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/opt/prometheus --storage.tsdb.retention=15d --log.level=info
    Restart=on-failure
    [Install]
    WantedBy=multi-user.target
    
    [root@server01 ~]# chown prometheus:prometheus /usr/lib/systemd/system/prometheus.service
    [root@server01 ~]# systemctl enable prometheus
    [root@server01 ~]# systemctl start prometheus
    

    访问10.4.7.10:9090/graph成功代表部署完成

  • 相关阅读:
    php 解析json
    TP学习笔记一(tp的目录结构 , tp的输出方式)
    linux android真机测试
    SharedPreferences保存数据
    Volley用法
    android获得图片
    android 一条线
    android 获取时间
    Android_Spinner_Listener
    Android_Spinner_SimpleAdapter
  • 原文地址:https://www.cnblogs.com/Wshile/p/12922037.html
Copyright © 2011-2022 走看看