5.Prometheus 监控技术与实践 --- PromQL
第5章 PromQL
5.1 时序数据库时序数据库(TSDB)用于保存时间序列(按时间变化)的海量数据,是一种高性能,低成本,稳定可靠的专业化数据库。它可以提供高效读写,高压缩比低成本存储,降精度,
插值,多维度聚合计算和查询功能,解决由于设备采集点数据量巨大,数据采集频率高而造成的存储成本高,写入和查询分析效率低的问题。应用场景如下:1.物联网设备监控分析2.智慧城市建设3.系统运维和业务实时监控5.2 PromQL简介PromQL 不是类SQL语言,表现力非常丰富,可以使用标签进行任意聚合,还可以使用标签将不同的指标连接在一起进行算术操作。5.2.1 数据模型与数据类型prometheus 与其他主流的数据库一样,在数据模型的核心定义上,一条prometheus数据会包含一个指标名称(metric name)和一个或多个标签(label)以及metric value。metric name 加一组label 作为唯一标识来定义 time series,也就是时间线。在查询时,支持根据 labels 条件查找 time series,支持简单的条件,也支持复杂条件。PromQL 数据类型归类为以下四种:1.即时向量是指同一时刻的一组时间序列,每个时间序列包含一个样本,所有样本共享相同的时间戳,即每个时序只有一个点。2.区间向量是指在任何一个时间范围内的一组时间序列,包含每个时间序列随时间变化的一系列数据点,这时每个时序有多个点。3.标量即纯量数据,一个简单的数字浮点值,只有一个数字,没有时序。4.字符串一个目前未被使用的简单字符串值。5.2.2 时间序列选择器1.Instant vector selectors,即时向量选择器。up{job="mysqld_node"}2.Range Vector Selectors,区间向量选择器。rate(process_cpu_seconds_total [1m])3.Offset modifierprocess_cpu_seconds_total [1m] offset 1d5.3 PromQL聚合操作聚合操作的语法:<aggr-op>([parameter,] <vector expression>) [without|by (<label list>)] 5.4 PromQL运算符 5.4.1 算术运算符 5.4.2 关系运算符 5.4.3 向量匹配 5.4.4 逻辑运算符 5.4.5 运算符优先级5.5 PromQL函数 5.5.1 数学函数 5.5.2 时间函数 5.5.3 标签操作函数 5.5.4 Counter指标增长率 5.5.5 Gauge指标趋势变化预测 5.6 PromQL查询分析 5.6.1 指标分析 5.6.2 PromQL操作分析
5.Prometheus 监控技术与实践 --- PromQL相关推荐
- Prometheus监控的最佳实践——关于监控的3项关键指标
本文来自Weaveworks的工程师Anita Burhrle在Rancher Labs与Weaveworks联合举办的Online Meetup上的技术分享.在此次分享中,嘉宾们讨论了如何使用Ran ...
- 云计算监控—Prometheus监控系统(文末赠书)
陈金窗 刘政委 张其栋 郑少斌 读完需要 20 分钟 速读仅需 7 分钟 本文摘自于<Prometheus 监控技术与实战>一书,从云计算时代的业务特点出发,探讨了云计算监控的目标和挑战, ...
- 【第7期】云计算监控——Prometheus监控系统
本文摘自于<Prometheus监控技术与实战>一书,从云计算时代的业务特点出发,探讨了云计算监控的目标和挑战,梳理了云资源监控的范围及监控系统实现的一般方式.接着从开源监控软件的演进出发 ...
- 2021 大促 AntMonitor 总结 - 云原生 Prometheus 监控实践
文|陈岸琦(花名:敖清 ) 蚂蚁集团高级开发工程师 负责蚂蚁 Prometheus 监控原生功能 在蚂蚁集团的落地与产品化建设 本文 6566 字 阅读 15 分钟 前 言 日志和指标是监控不可或缺的 ...
- 最佳实践|Spring Boot 应用如何快速接入 Prometheus 监控
简介:SpringBoot 微服务的开发.发布与部署只占其生命周期的一小部分,应用和系统运维才是重中之重.而运维过程中,监控工作更是占据重要位置.那么,为了对系统的状态进行持续地观测,面向Spring ...
- 51信用卡在微服务架构下的监控平台架构实践
一.背景介绍 51信用卡的技术架构是基于Spring Cloud所打造的微服务体系,随着业务的飞速发展,不断增多的微服务以及指标给监控平台带来了极大的挑战.监控团队在开源vs自研,灵活vs稳定等问题上 ...
- vivo 服务端监控体系建设实践
作者:vivo 互联网服务器团队- Chen Ningning 本文根据"2022 vivo开发者大会"现场演讲内容整理而成. 经过几年的平台建设,vivo监控平台产品矩阵日趋完善 ...
- 监控工具—Prometheus—监控Java程序
原文作者:青蛙小白 原文地址:Prometheus监控实践:使用Prometheus监控Java应用 目录 1.Prometheus JVM Client 2.Prometheus的服务发现 3.Gr ...
- GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践
2020年8月14日-15日,GIAC 2020 全球互联网架构大会于上周五正式在深圳开幕. GIAC(GLOBAL INTERNET ARCHITECTURE CONFERENCE)是长期关注互联网 ...
- Prometheus 监控详解
文章目录 一.常用监控系统介绍 1. Cacti 2. Nagios 3. Zabbix 4. Prometheus 5. Open-falcon 二.运维监控平台设计思路 三.Prometheus ...
最新文章
- 试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数
- java inner class,C# Inner Class vs. java 的inner class比较-JSP教程,Java技巧及代码
- CentOS 6.5 安装配置Tomcat7服务器
- 【开发工具】盘点IDEA那些超级实用插件
- 基于共享内存的聊天室服务程序
- php去除两个重复,php – 如何从两个数组中删除重复对?
- python面向对象编程(2)
- 5G 来了,需要更换 SIM 卡吗?
- 【Oracle】Oracle GoldenGate简介及搭建过程
- linux脚本ipddr.sh 是什么,MTK DDR调试
- Atitit. 如何判断软件工程师 能力模型 程序员能力模型 项目经理能力模型
- EMC Isilon存储服务器误删除虚拟机恢复过程
- 2009最新QQ空间密码QQ相册密码破解
- 如何将bmp转化为jpg?
- android调试遇到ADB server didn't ACK以及蛋疼的sjk_daemon进程
- [ARC086]F - Shift and Decrement 位运算+数论+DP
- 《普陀区加快发展网络安全产业实施意见》的通知
- ios 应用和电脑共享文件夹_无需软件,在ios和Win之间实现高速文件共享
- OSPF/2/NBRCHG:The status of the non-virtual neighbor changes.
- java微信小程序毕业设计 java微信校园社团小程序系统毕业设计开题报告参考