consul

1、tcp_connect

1.1、格式1
  • 配置prometheus.yml
  - job_name: 'blackbox_consul_tcp'
    params:
      #module: [http_2xx]
      module:
      - tcp_connect
    scrape_interval: 2s
    scrape_timeout: 2s
    metrics_path: /probe
    consul_sd_configs:
    - server: 10.0.4.2:8500
      tag_separator: ','
      services:
      - blackbox_export_tcp
    relabel_configs:
        # 传递 10.0.4.2:8013/probe?module=tcp_connect

      - source_labels: ['__address__'] # 获取10.0.4.2:8013
        target_label: __param_target
        # 赋值给__param_target: 10.0.4.2:8013/probe?targer=10.0.4.2:8013&module=tcp_connect
      - source_labels: ['__param_target'] 
        # 从consul配置中获取address地址:10.0.4.2:8013
        target_label: instance # 添加标签:instance=10.0.4.2:8013
      - target_label: __address__
        replacement: 10.0.4.2:9115

  • consul配置
    {
        "id":"tcp_10.0.4.2_40022",
        "name": "blackbox_export_tcp",
        "address":"10.0.4.2",
        "port": 40022,
        "tags": [
            "http_2xx"
     ],
        "check":{
            "http":"http://10.0.4.2:9115",
            "interval":"10s"
        }
    }
relabel_configs:
官方文档:https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
job --> job_name
__address__ --> hosts:port,重新标记后,如果在重新标记期间未设置标签,则默认instance设置为 的值
keep: 正则表达式不匹配时,删除source_labels
drop: 正则表达式匹配时,删除source_labels
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值