zoukankan      html  css  js  c++  java
  • Prometheus配置介绍

    Prometheus配置
     
    1、常用参数详解
      [root@localhost ~]# /usr/local/prometheus/prometheus -h
      --config.file="prometheus.yml" #指定配置文件
      --web.listen-address="0.0.0.0:9090" #监听端口
      --web.max-connections=512 #默认最大连接数512
      --storage.tsdb.path="data/" #默认的存储路径: data目录下
      --storage.tsdb.retention.time=15d #默认的数据保留时间:15天。
      --alertmanager.timeout=10s #把报警发送给alertmanager的超时限制10s
      --query.timeout=2m #查询超时时间限制默认为2min,超过自动被kill掉。可以结合grafana的限时配置如60s
      --query.max-concurrency=20 #并发查询数prometheus的默认采集指标中有一项prometheus_engine_queries_concurrent_max可以拿到最大查询并发数及查询情况
     
    2、配置文件解析
    [root@localhost ~]# cat /usr/local/prometheus/prometheus.yml
    global:
    #默认情况下专区目标的频率
    [ scrape_interval: <duration> | default = 1m ]
     
    #抓取超时时间
    [ scrape_timeout: <duration> | default = 10s ]
     
    #评估规则的频率
    [ evaluation_interval: <duration> | default = 1m ]
     
    #与外部系统通信时添加到任何时间序列或警报的标签
    #(联合,远程存储,Alertma# nager)
    external_labels:
    [ <labelname>: <labelvalue> ... ]
     
    #规则文件指定了一个globs列表
    #从所有匹配的文件中读取规则和警报
    rule_files:
    [ - <scrape_config> ... ]
     
    #抓取配置列表:
    scrape_configs:
    [ - <scrape_config> ... ]
     
    #警报指定与Alertmanager相关的设置
    alerting:
    alert_relabel_configs:
    [ - <relabel_config> ... ]
    alertmanagers:
    [ - <alertmanager_config> ... ]
     
    #与原创写入功能相关的设置
    remote_write:
    [ - <remote_write> ... ]
     
    #与原创读取功能相关的设置
    remote_read:
    [ - <remote_read> ... ]
     
    3、&lt;scrape_config&gt;配置:
    &lt;scrape_config&gt;部分指定一组描述如何刮除他们的目标和参数。在一般情况下,一个scrape配置指定单个作业。在高级配置中,这可能会改变。
    目标可以通过&lt;scrape_config&gt;参数静态配置,也可以使用其中一种支持的服务发现机制动态发现。
    其中&lt;scrape_config&gt;在所有scrape配置中必须时唯一的。
    默认配置相关的参数:
     
     
    4、静态配置scrape_configs:
    正常里面我们使用经常配置文件还是比较多的,在我们服务器的数量不是很多的场景下,我们可以使用静态的方式来进行配置,如下:
    基础信息配置:
    scrape_configs:
     
    - job_name: 'linux-bj' #job名称
    static_configs: #静态的形式
    - targets: ['192.168.10.121'] #远程地址
    labels: #标签
    idc: bj-jiuxianqiao #机房标签
     
    - job_name: 'linux-gx'
    static_configs:
    - targets: ['192.168.10.121:9100']
    labels:
    idc: gz-daxuecheng
    [root@localhost ~]# systemctl restart prometheus
     
     
    可视化界面
    Alerts:表示可以看到我们定义的告警规则。
    Graph:表示在界面查询数据,生成图片,或者返回值。
    Status:下面比较主要的式target,表示我们远端的监控,可以看以下exporter的运行情况,出现故障很容易看出来。
     
     

  • 相关阅读:
    android -------- Data Binding的使用(二)
    牛客网-《剑指offer》-数值的整数次方[快速幂运算]
    牛客网-《剑指offer》-二进制中1的个数
    牛客网-《剑指offer》-矩形覆盖
    牛客网-《剑指offer》-变态跳台阶
    牛客网-《剑指offer》-跳台阶
    牛客网-《剑指offer》-斐波那契数列
    牛客网-《剑指offer》-旋转数组的最小数
    牛客网-《剑指offer》-用两个栈实现队列
    牛客网-《剑指offer》-重建二叉树
  • 原文地址:https://www.cnblogs.com/zhaop8078/p/14007126.html
Copyright © 2011-2022 走看看