PromQL操作符】的更多相关文章

PromQL操作符 使用PromQL除了能够方便的按照查询和过滤时间序列以外,PromQL还支持丰富的操作符,用户可以使用这些操作符对进一步的对事件序列进行二次加工.这些操作符包括:数学运算符,逻辑运算符,布尔运算符等等. 数学运算 例如,我们可以通过指标node_memory_free_bytes_total获取当前主机可用的内存空间大小,其样本单位为Bytes.这是如果客户端要求使用MB作为单位响应数据,那只需要将查询到的时间序列的样本值进行单位换算即可: node_memory_free_…
0x00 二元运算符 Prometheus 的查询语言支持基本的逻辑运算和算术运算.对于两个瞬时向量, 匹配行为可以被改变. 算术二元运算符 在 Prometheus 系统中支持下面的二元算术运算符: + 加法 - 减法 * 乘法 / 除法 % 模 ^ 幂等 二元运算操作符支持 scalar/scalar(标量/标量).vector/scalar(向量/标量).和 vector/vector(向量/向量) 之间的操作. 在两个标量之间进行数学运算,得到的结果也是标量. 在向量和标量之间,这个运算…
0x00 概述 Prometheus 提供了一种功能表达式语言 PromQL,允许用户实时选择和汇聚时间序列数据.表达式的结果可以在浏览器中显示为图形,也可以显示为表格数据,或者由外部系统通过 HTTP API 调用. 0x01 表达式语言数据类型 在 Prometheus 的表达式语言中,表达式或子表达式包括以下四种类型之一: 瞬时向量(Instant vector) - 一组时间序列,每个时间序列包含单个样本,它们共享相同的时间戳.也就是说,表达式的返回值中只会包含该时间序列中的最新的一个样…
前言 本文来自Prometheus官网手册1.2.3 和 Prometheus简介1.2.3 PromQL操作符 一.二元操作符 Prometheus的查询语言支持基本的逻辑运算和算术运算.对于两个瞬时向量, 匹配行为可以被改变. 1.1 算术二元运算符 在Prometheus支持下面的二元算术操作符: + 加法 - 减法 * 乘法 / 除法 % 模 ^ 幂等 二元运算操作符定义在scalar/scalar(标量/标量).vector/scalar(向量/标量).和vector/vector(向…
为什么说 Prometheus 是足以取代 Zabbix 的监控神器?   Kuberneteschina 致力于提供最权威的 Kubernetes 技术.案例与Meetup! ​关注他 12 人赞同了该文章 作者:陈晓宇来源:dbaplus 社群校对:Bot(才云).星空下的文仔(才云) Kubernetes 自从 2012年开源以来便以不可阻挡之势成为容器领域调度和编排的领头羊.Kubernetes 是 Google Borg 系统的开源实现,于此对应,Prometheus 则是 Googl…
Prometheus 介绍 Prometheus 安装 https://www.bookstack.cn/read/prometheus-book/quickstart-why-monitor.md Part I - Prometheus基础 第1章 天降奇兵 Prometheus简介 初识Prometheus 任务和实例 Prometheus组件 第2章 探索PromQL 理解时间序列 Metric类型 初识PromQL PromQL操作符 PromQL聚合操作 PromQL内置函数 在HTT…
docker基础 docker run -it --name centos -v $HOME:/tmp -p 8080:8080 centos docker inspect container #查看已启动容器启动命令 docker container prune #删除退出的容器 docker ps -a --no-trunc #查看容器启动参数 反查dockerfile 方法一: docker history --format {{.CreatedBy}} --no-trunc=true 0…
PromQL(Prometheus Query Language)是 Prometheus 自己开发的表达式语言,语言表现力很丰富,内置函数也很多.使用它可以对时序数据进行筛选和聚合. 一.PromQL 官方文档:https://prometheus.io/docs/prometheus/latest/querying/basics/#examples 一)数据类型 promQL表达式计算出来的值有以下几种类型 瞬时向量 (Instant vector): 一组时序,每个时序只有一个采样值 区间…
目录 时序 4 种类型 Counter Gauge Histogram Summary Histogram vs Summary 操作符 时序 4 种类型 Prometheus 时序数据分为 Counter, Gauge, Histogram, Summary 四种类型. Counter Counter 表示收集的数据是按照某个趋势(增加/减少)一直变化的,我们往往用它记录服务请求总量.错误总数等. 例如 Prometheus server 中 http_requests_total, 表示 P…
常用查询: https://songjiayang.gitbooks.io/prometheus/content/exporter/nodeexporter_query.html group by 操作 sum/avg/...(子表达式) by (用于分组的字段1, 用于分组的字段2...) 或 sum/avg/... by (用于分组的字段1, 用于分组的字段2...) (子表达式) 例如 CPU 使用率 100 - (avg by (instance) (irate(node_cpu{ins…