一个菜鸟的prometheus学习日志(二)——基本概念

这篇日志来记录一下promethues的最基本概念。

一. data model 数据模型

Metric name & Lable

    每一个时间序列由度量指标名和一组标签唯一确定。metric度量指标名称指定监控目标系统的测量特征,类似定义了一个大类,同一度量的不同的标签组合则限定了具体的时间序列,通过不同的标签组合也限定了不同的维度。

    就像是去超市挑水果,度量指标名称限定了水果类别:苹果,香蕉等,而标签名在度量名的基础上限定了更具体的特性:(苹果)甜的,沙的,黄色的。综合两项就可以指定出黄元帅这种苹果。而根据同一度量名的不同标签名的不同组合则可以得出富士等其他苹果种类,也就是不同的维度。

Sample

    来自实际时间序列数据的样本,每个样本包括一个64位的浮点值以及毫秒级精度的时间戳

Notation

    若想表示指定名称和标签的时间序列,格式如下:

   

<metric name>{<label name>=<label value>, ...}

例如:

api_http_requests_total{method="POST", handler="/messages"}

二. Metric Types

Counter

    计数器是一个累计度量指标,是个只能递增的数值。计数器主要用于统计服务的请求数、任务完成数和错误出现的次数等等。

Gauge 测量器

    测量器是个度量指标,可增可减。测量器主要测量类似于温度、当前内存使用量等。

Histogram

    柱状图,在Prometheus系统中的查询语言中,有三种作用:

  1. 对每个采样点进行统计,打到各个分类值中(bucket)
  2. 对每个采样点值累计和(sum)
  3. 对采样点的次数累计和(count)

Summary

    类似histogram柱状图,summary是采样点分位图统计,(通常的使用场景:请求持续时间和响应大小)。

    note:对histogram和summary还不太理解,日后用到的时候再做体会。

三. Jobs and Instance

    就Prometheus而言,pull拉取采样点的端点服务称之为instance。多个这样pull拉取采样点的instance, 则构成了一个job.


在网上看到了一款prometheus的中文说明书,和英文的一起看好懂很多。写笔记的时候也有参考,附上链接:点击打开链接



 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值