Prometheus时序数据库-数据的插入 前言 在之前的文章里,笔者详细的阐述了Prometheus时序数据库在内存和磁盘中的存储结构。有了前面的铺垫,笔者就可以在本篇文章阐述下数据的插入过程。 监控数据的插入 在这里,笔者并不会去讨论Promtheus向各个Endpoint抓取数据 ...
时序数据,即按照相同时序 time series ,以时间维度存储的连续数据的集合。 Prometheus存储的时序数据,时序是由Metric以及一组key value标签定义的,具有相同的Metric以及key value 例如http requests total method POST 则属于相同时序。按照某个时序以时间维度采集的数据,称之为Samples 样本 ,其值包含:一个float ...
2021-06-20 12:13 0 168 推荐指数:
Prometheus时序数据库-数据的插入 前言 在之前的文章里,笔者详细的阐述了Prometheus时序数据库在内存和磁盘中的存储结构。有了前面的铺垫,笔者就可以在本篇文章阐述下数据的插入过程。 监控数据的插入 在这里,笔者并不会去讨论Promtheus向各个Endpoint抓取数据 ...
Prometheus时序数据库-数据的查询 前言 在之前的博客里,笔者详细阐述了Prometheus数据的插入过程。但我们最常见的打交道的是数据的查询。Prometheus提供了强大的Promql来满足我们千变万化的查询需求。在这篇文章里面,笔者就以一个简单的Promql为例,讲述下 ...
Prometheus时序数据库-内存中的存储结构 前言 笔者最近担起了公司监控的重任,而当前监控最流行的数据库即是Prometheus。按照笔者打破砂锅问到底的精神,自然要把这个开源组件源码搞明白才行。在经过一系列源码/资料的阅读以及各种Debug之后,对其内部机制有了一定的认识。今天,笔者 ...
Prometheus时序数据库-报警的计算 在前面的文章中,笔者详细的阐述了Prometheus的数据插入存储查询等过程。但作为一个监控神器,报警计算功能是必不可少的。自然的Prometheus也提供了灵活强大的报警规则可以让我们自由去发挥。在本篇文章里,笔者就带读者去看下Prometheus ...
Prometheus时序数据库-磁盘中的存储结构 前言 之前的文章里,笔者详细描述了监控数据在Prometheus内存中的结构。而其在磁盘中的存储结构,也是非常有意思的,关于这部分内容,将在本篇文章进行阐述。 磁盘目录结构 首先我们来看Prometheus运行后,所形成的文件目录结构 ...
1 什么是时序数据 生活中,我们经常会接触到需要对某些指标或者状态按时间序列进行统计和分析的场景,典型的如股票大盘走势、气象变化、内存监控等。 这些依赖于时间而变化,可以用数值来反映其变化程度的数据就叫时序数据。时序数据具有两个关键的指标:监测时间和监测数值。 2 时序数据模型 时序数据 ...
mtail 是谷歌开源的一款很不错的应用日志提取工具,我们可以方便的用来提取应用的数据 到常见的监控系统(prometheus,stats,collectd,gragphite。。。。) 说明: demo 使用此工具转换nginx error message 为prometheus ...
0 引言 时序数据是一类非常重要的数据。如果数据是单独地一个个地输入,前一个输入与后一个输入完全没有关系,那么这类数据是非时序数据;反之,某些任务需要能够很好地处理序列的信息,即前面的输入与后面的输入是有关系的。比如,当我们在理解一句话的意思时,孤立的理解这句话的每个词是不够的,我们需要处理 ...