09 2021 档案

摘要:最近项目组在做Prometheus指标采集和告警,其中用到了Prometheus的exemplar特性,由于该特性比较新,当前支持该特性的存储有比较少。因此需要自行实现exemplar功能。 我在github上创建了一个代码库,内容如下: 功能支持列表 支持从kafka消费Prometheus指标数 阅读全文
posted @ 2021-09-30 15:22 charlieroro 阅读(749) 评论(0) 推荐(1) 编辑
摘要:从头编写一个时序数据库 本文介绍如何去设计一个时序数据库,可以学习一下文章中提及的一些技术点。需要注意的是,本文编写的时间为2017年4月,因此文中需要改善的也是老版本的Prometheus存储存在的问题。 译自:Writing a Time Series Database from Scratch 阅读全文
posted @ 2021-09-18 09:56 charlieroro 阅读(648) 评论(0) 推荐(1) 编辑
摘要:解析PromQL 目前对Prometheus 的promQL 的解析文章比较少,且Prometheus官方也没有提供一个公共的库来对其进行解析。下面实现对promQL的解析,并实现注入label功能。 表达式类型 AggregateExpr 对应聚合操作,如sum without (instance 阅读全文
posted @ 2021-09-14 09:52 charlieroro 阅读(1672) 评论(0) 推荐(0) 编辑