zoukankan      html  css  js  c++  java
  • 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']
    

      

  • 相关阅读:
    纯awk传参和awk脚本传参
    【转】MySQL 备份和恢复(MyISAM 和 Innodb)
    【z】多线程Java Socket编程示例
    Java,Tomcat,Mysql乱码总结
    mysql备份与同步shell脚本
    【转】Velocity用户手册中文版(学习修改版)
    wml新学的标签
    【原】小心log4j的多进程写入
    【z】Webservice 的设计和模式
    【z】linux面试题参考答案
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/10630343.html
Copyright © 2011-2022 走看看