zoukankan      html  css  js  c++  java
  • prometheus — 基于文件的服务发现

    基于文件的服务发现方式不需要依赖其他平台与第三方服务,用户只需将要新的target信息以yaml或json文件格式添加到target文件中 ,prometheus会定期从指定文件中读取target信息并更新。

    target文件

    vim /usr/local/prometheus-2.1/targets.json
    [
      {
        "targets": [ "192.168.20.136:9100"],
        "labels": {
          "instance": "nodeone",
          "job": "expor_test1"
        }
      },
    
      {
        "targets": [ "localhost:9090"],
        "labels": {
          "job": "prometheus"
        }
      },
    
      {
        "targets": [ "192.168.20.137:9100"],
        "labels": {
          "instance": "nodetwo",
          "job": "expor_test2"
        }
      }
    ]
    

    Prometheus配置文件

    global:
      scrape_interval: 15s
      evaluation_interval: 15s
    
    alerting:
      alertmanagers:
      - static_configs:
        - targets: ['localhost:9093']
    
    rule_files:
    # - "/usr/local/prometheus-2.1/rule.yml"
    # - "/usr/local/prometheus-2.1/rule2.yml"
    
    scrape_configs:
    
    - job_name: 'file_ds'   #此处定义了自动发现的采集任务
      file_sd_configs:
        - files:
          - targets.json         #采集文件名
    

    启动prometheus

    ./prometheus &
    

    查看web界面targets 出现targets.json 所定义的3个job。

  • 相关阅读:
    【Exgcd】斩杀线计算大师
    【DP】操作集锦
    【DP】被3整除的子序列
    【DFS序】【CF-1328E】Tree Queries
    【规律】【CF1327-D】Carousel
    Luogu P4774 屠龙勇士
    LOJ 10149 凸多边形的划分
    Luogu P4036 火星人
    Luogu P3193 GT考试
    CF 986C AND Graph
  • 原文地址:https://www.cnblogs.com/huandada/p/10408480.html
Copyright © 2011-2022 走看看