第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相关推荐

  1. Prometheus监控的最佳实践——关于监控的3项关键指标

    本文来自Weaveworks的工程师Anita Burhrle在Rancher Labs与Weaveworks联合举办的Online Meetup上的技术分享.在此次分享中,嘉宾们讨论了如何使用Ran ...

  2. 云计算监控—Prometheus监控系统(文末赠书)

    陈金窗 刘政委 张其栋 郑少斌 读完需要 20 分钟 速读仅需 7 分钟 本文摘自于<Prometheus 监控技术与实战>一书,从云计算时代的业务特点出发,探讨了云计算监控的目标和挑战, ...

  3. 【第7期】云计算监控——Prometheus监控系统

    本文摘自于<Prometheus监控技术与实战>一书,从云计算时代的业务特点出发,探讨了云计算监控的目标和挑战,梳理了云资源监控的范围及监控系统实现的一般方式.接着从开源监控软件的演进出发 ...

  4. 2021 大促 AntMonitor 总结 - 云原生 Prometheus 监控实践

    文|陈岸琦(花名:敖清 ) 蚂蚁集团高级开发工程师 负责蚂蚁 Prometheus 监控原生功能 在蚂蚁集团的落地与产品化建设 本文 6566 字 阅读 15 分钟 前 言 日志和指标是监控不可或缺的 ...

  5. 最佳实践|Spring Boot 应用如何快速接入 Prometheus 监控

    简介:SpringBoot 微服务的开发.发布与部署只占其生命周期的一小部分,应用和系统运维才是重中之重.而运维过程中,监控工作更是占据重要位置.那么,为了对系统的状态进行持续地观测,面向Spring ...

  6. 51信用卡在微服务架构下的监控平台架构实践

    一.背景介绍 51信用卡的技术架构是基于Spring Cloud所打造的微服务体系,随着业务的飞速发展,不断增多的微服务以及指标给监控平台带来了极大的挑战.监控团队在开源vs自研,灵活vs稳定等问题上 ...

  7. vivo 服务端监控体系建设实践

    作者:vivo 互联网服务器团队- Chen Ningning 本文根据"2022 vivo开发者大会"现场演讲内容整理而成. 经过几年的平台建设,vivo监控平台产品矩阵日趋完善 ...

  8. 监控工具—Prometheus—监控Java程序

    原文作者:青蛙小白 原文地址:Prometheus监控实践:使用Prometheus监控Java应用 目录 1.Prometheus JVM Client 2.Prometheus的服务发现 3.Gr ...

  9. GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践

    2020年8月14日-15日,GIAC 2020 全球互联网架构大会于上周五正式在深圳开幕. GIAC(GLOBAL INTERNET ARCHITECTURE CONFERENCE)是长期关注互联网 ...

  10. Prometheus 监控详解

    文章目录 一.常用监控系统介绍 1. Cacti 2. Nagios 3. Zabbix 4. Prometheus 5. Open-falcon 二.运维监控平台设计思路 三.Prometheus ...

最新文章

  1. 试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数
  2. java inner class,C# Inner Class vs. java 的inner class比较-JSP教程,Java技巧及代码
  3. CentOS 6.5 安装配置Tomcat7服务器
  4. 【开发工具】盘点IDEA那些超级实用插件
  5. 基于共享内存的聊天室服务程序
  6. php去除两个重复,php – 如何从两个数组中删除重复对?
  7. python面向对象编程(2)
  8. 5G 来了,需要更换 SIM 卡吗?
  9. 【Oracle】Oracle GoldenGate简介及搭建过程
  10. linux脚本ipddr.sh 是什么,MTK DDR调试
  11. Atitit. 如何判断软件工程师 能力模型 程序员能力模型  项目经理能力模型
  12. EMC Isilon存储服务器误删除虚拟机恢复过程
  13. 2009最新QQ空间密码QQ相册密码破解
  14. 如何将bmp转化为jpg?
  15. android调试遇到ADB server didn't ACK以及蛋疼的sjk_daemon进程
  16. [ARC086]F - Shift and Decrement 位运算+数论+DP
  17. 《普陀区加快发展网络安全产业实施意见》的通知
  18. ios 应用和电脑共享文件夹_无需软件,在ios和Win之间实现高速文件共享
  19. OSPF/2/NBRCHG:The status of the non-virtual neighbor changes.
  20. java微信小程序毕业设计 java微信校园社团小程序系统毕业设计开题报告参考

热门文章

  1. 吃易消化吸收的东西利于长寿
  2. 如何看数据库是否处在force_logging模式下
  3. android中LayoutInflater详解与使用
  4. linux下configure命令详细介绍(转)
  5. hge引擎写的一个扫雷小游戏
  6. 基于RTP/RTCP流媒体服务器技术研究
  7. 复习:关于类的继承和构造函数
  8. Ajax的简单应用之2
  9. 大吉大利,今晚如何用R语言解锁“吃鸡”正确姿势
  10. django1.9 创建数据表