zoukankan      html  css  js  c++  java
  • Prometheus Consul 自动发现

    在k8s集群内prometheus可以通过service自动发现node_exporter和其它的一些target

    如果需要接入裸机上面的node_exporter可以使用静态配置,很明显静态配置在机器数量比较多的时候不方便维护

    scrape_configs:
      - job_name: 'node_exporter'
        static_configs:
        - targets: 
          - '192.168.1.1:9100'
          - '192.168.1.2:9100'

    可以借助consul实现自动发现

     consul 配置

    # 启动consul服务
    consul agent -server -data-dir=/data/consul -bootstrap-expect=1 -bind=192.168.1.1 -client=192.168.1.1 -ui 
    
    # 注册服务
    consul services register -id=node-1 -name=node-1 -address=192.168.1.1 -port=9100 -tag=node_exporter
    consul services register -id=node-2 -name=node-2 -address=192.168.1.2 -port=9100 -tag=node_exporter
    
    # 注销服务
    consul services deregister -id node-1

    prometheus配置

    scrape_configs:
      - job_name: 'node_exporter'
        consul_sd_configs: 
        - server: 192.168.1.1:8500
          tags:
          - node_exporter

      

  • 相关阅读:
    数据分析三剑客numpy pandas Matplotlib
    算法 初识
    python 爬虫二
    python 爬虫一
    python celery
    elasticsearch 学习
    ansible 基本使用
    面试题
    奇技淫巧
    【前端基础】- CSS 1-CSS选择器
  • 原文地址:https://www.cnblogs.com/37yan/p/14958989.html
Copyright © 2011-2022 走看看