Prometheus的基础查询和查询的数据结构

本文介绍了Prometheus的基础查询和数据结构。Prometheus的查询语言PromQL支持瞬时向量、范围向量、标量和字符串四种数据类型,提供了标签匹配符、范围选择和offset偏移等功能。数据结构包括指标、时间戳和样本值,所有数据以时间序列的方式存储。
摘要由CSDN通过智能技术生成

Prometheus内部主要分为三大块,Retrieval是负责定时去暴露的目标页面上去抓取采样指标数据,Storage是负责将采样数据写磁盘,PromQL是Prometheus提供的查询语言模块。
在这里插入图片描述

基础查询

Prometheus提供一个函数式的表达式语言,可以使用户实时地查找和聚合时间序列数据。表达式计算结果可以在图表中展示,也可以在Prometheus表达式浏览器中以表格形式展示,或者作为数据源, 以HTTP API的方式提供给外部系统使用。

Prometheus的查询表达式可以分为四种数据类型:
instant vector 瞬时向量 - 它是指在同一时刻,抓取的所有度量指标数据。这些度量指标数据的key都是相同的,也即相同的时间戳;
range vector 范围向量 - 它是指在任何一个时间范围内,抓取的所有度量指标数据;
scalar 标量 - 一个简单的浮点值,标量浮点值可以直接写成形式;
string 字符串 - 字符串可以用单引号、双引号或者反引号表示;

时间序列选择
1.即时向量选择器
瞬时向量选择器可以对一组时间序列数据进行筛选,并给出结果中的每个结果键值对(时间戳-样本值): 最简单的形式是,只有一个度量名称被指定。在一个瞬时向量中这个结果包含有这个度量指标名称的所有样本数据键值对。如下面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值