0

已经有一个关于这个的问题。但它没有正确回答。我正在尝试了解如何在此链接中使用启用过滤的收集器

params:
    collect[]:
      - foo
      - bar

我试过了

 - params:
                [ collect[]: ['diskstats', 'filefd', 'filesystem', 'loadavg', 'meminfo', 'netdev', 'netstat', 'stat', 'time', 'uname', 'vmstat'] ]

或者

 - params:
                [ collect: ['diskstats', 'filefd', 'filesystem', 'loadavg', 'meminfo', 'netdev', 'netstat', 'stat', 'time', 'uname', 'vmstat'] ]

或者

 - params:
                -collect: ['diskstats', 'filefd', 'filesystem', 'loadavg', 'meminfo', 'netdev', 'netstat', 'stat', 'time', 'uname', 'vmstat'] 
4

1 回答 1

0

您需要在scrape_configyaml下进行 Prometheus 配置,如下例所示:

scrape_configs:
- job_name: prometheus

  params:
   collect[]:
      - diskstats
      - filefd
      - filesystem
      - loadavg
      - meminfo
      - netdev
      - netstat
      - stat
      - time
      - uname
      - vmstat 

  file_sd_configs:
    - files:

  static_configs:
  - targets: ['localhost:9090', 'localhost:9191']
    labels:
      my:   label
      your: label

  relabel_configs:
  - source_labels: [job, __meta_dns_name]
    regex:         (.*)some-[regex]
    target_label:  job
    replacement:   foo-${1}
    # action defaults to 'replace'
  - source_labels: [abc]
    target_label:  cde
  - replacement:   static
    target_label:  abc
  - regex:
    replacement:   static
    target_label:  abc


参考:

于 2019-11-26T05:36:24.087 回答