Prometheus 標籤使用示例整合

Prometheus 監控實例正則表達式


1、Prometheus 根據標籤聚合總CPU使用率vim

一、主機添加標籤(可在多個主機內添加相同標籤實現聚合):vim prometheus.confspa

static_configs:
- targets: ['localhost:9090']
  # 添加標籤選項
  labels:
  # 標籤key:標籤value 
  idc: bj

二、檢查配置文件code

./promtool check config prometheus.yml

三、配置文件從新生效blog

kill -hup PID

四、監控平臺:使用promSQL查詢指定標籤內主機的全部CPU總和get

sum(process_cpu_seconds_total{idc="bj"})

2、Prometheus 重命名標籤 根據標籤聚合總CPU使用率io

一、修改配置文件:vim prometheus.confclass

scrape_configs:
  # 做業改成bj
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
# 添加劇命名標籤
    relabel_configs:
# 基於正則表達式匹配操做
    - action: replace
  # 指定源標籤 
      source_labels: ['job']
  # 寫入正則,捕獲值
      regex: (.*)
  # 替換正則表達式匹配到的分組,分組引用 $1
      replacement: $1
  # 從新標記標籤 爲 idc
      target_label: idc

二、檢查配置文件監控

./promtool check config prometheus.yml

三、配置文件從新生效配置

kill -hup PID

四、使用promSQL查詢指定標籤內主機的全部CPU總和

sum(process_cpu_seconds_total{job="bj"})

3、Prometheus 根據標籤過濾目標

一、指定標籤下的主機中止數據採集

scrape_configs:
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
    relabel_configs:
    # 啓動drop標籤過濾,被指定到的標籤中止數據採集
    - action: drop
      # 指定 job 標籤
      source_labels: ['job']

二、指定標籤下的主機保留數據採集

scrape_configs:
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
    relabel_configs:
    # 啓動keep標籤過濾,被指定到的標籤保留數據採集
    - action: keep
      # 指定 job 標籤
      source_labels: ['job']

4、Prometheus 刪除標籤

一、刪除標籤動做

scrape_configs:
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
    relabel_configs:
    # 刪除指定標籤
    - action: labeldrop
      # 指定 job 標籤
      regex: job
相關文章
相關標籤/搜索