prometheus 標簽使用


 標簽的配置使用

考慮到要明智地使用標簽,我們需要給事物重新命名。在一個集中的、復雜的監視環境中,我們有時無法控制正在監視的所有資源以及它們公開的監視數據。重新標記允許在自己的環境中控制、管理和潛在地標准化度量

常見的用例是 :

  • 刪除不必要的指標。
  • 從指標中刪除敏感或不需要的簽。
  • 添加、編輯或修改指標的簽值格式。

 

刪除metrics

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
    metric_relabel_configs:
      - source_labels: [__name__]
        separator: ','
        regex: '(process_cpu_seconds_total|process_open_fds)'
        action: drop
  - job_name: 'node_exporter'
    static_configs:
    - targets: ['localhost:9100']
    params:
      collect[]:
        - cpu
        - meminfo
        - diskstats
  - job_name: 'docker'
    static_configs:
    - targets: ['192.168.31.151:8080']

備注:如果我們指定了多個源標簽,需要用 ; 分開:

regex1;regex2;regex3

 

替換標簽

實際上是根據已有的標簽,生成一個新標簽

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
    metric_relabel_configs:
      - source_labels: [__name__]
        separator: ','
        regex: '(process_cpu_seconds_total|process_open_fds)'
        action: drop
      - source_labels: [version]
        regex: 'go1.*'
        replacement: 'go_unknown'
        target_label: go_version
  - job_name: 'node_exporter'
    static_configs:
    - targets: ['localhost:9100']
    params:
      collect[]:
        - cpu
        - meminfo
        - diskstats
  - job_name: 'docker'
    static_configs:
    - targets: ['192.168.31.151:8080']

 

刪除標簽

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
    metric_relabel_configs:
      - source_labels: [__name__]
        separator: ','
        regex: '(process_cpu_seconds_total|process_open_fds)'
        action: drop
      - source_labels: [version]
        regex: 'go1.*'
        replacement: 'go_unknown'
        target_label: go_version
      - regex: 'version'
        action: labeldrop
  - job_name: 'node_exporter'
    static_configs:
    - targets: ['localhost:9100']
    params:
      collect[]:
        - cpu
        - meminfo
        - diskstats
  - job_name: 'docker'
    static_configs:
    - targets: ['192.168.31.151:8080']

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM