Prometheus 标签使用示例整合
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 标签使用示例整合的更多相关文章
- PHPCMS 标签与示例
一.SEO优化: 获取栏目的关键字:{$SEO['keyword']} 获取栏目的描述:{$SEO['description']} 判断栏目的title是否存在或为空,如果是的话,则用站点的title ...
- java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系
本文关键词: java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系 跳出循环 带标签的continue和break 嵌套循环 深入continue ...
- JSTL中forEach标签应用示例【转】【补】
forEach样例 <%@ page language="java" import="java.util.*" pageEncoding="ut ...
- Spring Boot 2.x 综合示例-整合thymeleaf、mybatis、shiro、logging、cache开发一个文章发布管理系统
一.概述 经过HelloWorld示例(Spring Boot 2.x 快速入门(上)HelloWorld示例)( Spring Boot 2.x 快速入门(下)HelloWorld示例详解)两篇的学 ...
- jsp的三种自定义标签 写法示例
1.自定义方法标签 引入方式示例: <%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %> 写 ...
- 让pre标签自动换行示例代码
pre 元素可定义预格式化的文本.被包围在 pre 元素中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. <pre> 标签的一个常见应用就是用来表示计算机的源代码.对于技术博客经 ...
- prometheus 标签使用
标签的配置使用 考虑到要明智地使用标签,我们需要给事物重新命名.在一个集中的.复杂的监视环境中,我们有时无法控制正在监视的所有资源以及它们公开的监视数据.重新标记允许在自己的环境中控制.管理和潜在地标 ...
- prometheus 标签修改promSQL
relabel_configs 根据prometheus 监控k8s配置文件中学习 未修改前默认配置文件: 网页显示: 修改配置文件后: 网页显示: 服务发现网页: 总结: 在数据采集之前对任何目标的 ...
- C# 标签打印示例 1
初次写博客,有哪些不足的地方,还请多多指点,给予建议,谢谢! 如若想要源码,请留言. 本实例是在Webservice 中通过excel做模板来打印标签.具体需求是:一个订单一页纸打印4行 ...
随机推荐
- Qt中的强制类型转换
在C++开发中经常要进行数据类型的强制转换. 刚开始学习的时候,直接对基本数据类型强制类型转换,如float fnum = 3.14; int num = (int)fnum; 随着C++标准的发展, ...
- SqlServer数据库优化之索引、临时表
问题:工作是查询一张500万多条数据的表时,查询总是很慢,于是进行优化. --查询表所有索引 use RYTreasureDB EXEC Sp_helpindex [RecordDrawScore] ...
- 7.redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗?
作者:中华石杉 面试题 redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗? 面试官心理分析 在前几年, ...
- OAuth 2.0 的四种授权模式
RFC 6749 OAuth 2.0 的标准是 RFC 6749 文件.该文件先解释了 OAuth 是什么. OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者.......资源 ...
- Java多线程编程核心技术-第3章-线程间通信-读书笔记
第 3 章 线程间通信 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体.线程间的通信就是成为整体的必用方案之一,可以说,使线程间进行通信后,系统之间的交互性会更强大,在大 ...
- 【笔试题】python文件操作
请说出下面代码结果及原因,很easy. 说明:test.txt文件不存在 with open('test.txt','w+') as f: f.write('34') f.seek(0) f.writ ...
- 10-cmake语法-CMakeParseArguments
include(CMakeParseArguments) 是为了使用 cmake_parse_arguments(),看样子是用来解析输入参数的. 给出参考: https://cmake.org/pi ...
- MySQL体系结构与存储引擎
MySQL 体系结构 先看 MySQL 数据库的体系结构,如下图所示. MySQL 体系结构由 Client Connectors 层.MySQL Server 层及存储引擎层组成. Client C ...
- hdu2281&&POJ1320——Pell方程
hdu2281 输入一个 $N$,求最大的 $n$($n \leq N$)和 $x$,使得 $x^2 = \frac{1^2+2^2+...+n^2}{n}$. 分析: 将右边式子的分子求和化简,有: ...
- java 的守护进程脚本
#!/bin/sh ] do Tag=`ps -ef|grep 'jar包名称'|grep -v grep|wc -l|awk '{printf $1"\n"}'` ] then ...