ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Prometheus 标签使用示例整合

2019-08-02 16:02:18  阅读:839  来源: 互联网

标签:示例 标签 Prometheus bj 指定 job configs


Prometheus 监控实例


一、Prometheus 根据标签聚合总CPU使用率

1、主机添加标签(可在多个主机内添加相同标签实现聚合):vim prometheus.conf

static_configs:
- targets: ['localhost:9090']
  # 添加标签选项
  labels:
  # 标签key:标签value 
  idc: bj

2、检查配置文件

./promtool check config prometheus.yml

3、配置文件重新生效

kill -hup PID

4、监控平台:使用promSQL查询指定标签内主机的所有CPU总和

sum(process_cpu_seconds_total{idc="bj"})

二、Prometheus 重命名标签 根据标签聚合总CPU使用率

1、修改配置文件:vim prometheus.conf

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

2、检查配置文件

./promtool check config prometheus.yml

3、配置文件重新生效

kill -hup PID

4、使用promSQL查询指定标签内主机的所有CPU总和

sum(process_cpu_seconds_total{job="bj"})

三、Prometheus 根据标签过滤目标

1、指定标签下的主机停止数据采集

scrape_configs:
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
    relabel_configs:
    # 启动drop标签过滤,被指定到的标签停止数据采集
    - action: drop
      # 指定 job 标签
      source_labels: ['job']

2、指定标签下的主机保留数据采集

scrape_configs:
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
    relabel_configs:
    # 启动keep标签过滤,被指定到的标签保留数据采集
    - action: keep
      # 指定 job 标签
      source_labels: ['job']

四、Prometheus 删除标签

1、删除标签动作

scrape_configs:
  - job_name: 'bj'
    static_configs:
    - targets: ['localhost:9090']
    relabel_configs:
    # 删除指定标签
    - action: labeldrop
      # 指定 job 标签
      regex: job

 

标签:示例,标签,Prometheus,bj,指定,job,configs
来源: https://www.cnblogs.com/xiangsikai/p/11289066.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有