随笔分类 -  victoriaMetrics算法分析

摘要:vmstorage如何将原始指标转换为有组织的历史 参考自:vmstorage-how-it-handles-data-ingestion vmstorage是VictoriaMetrics中负责处理长期存储的组件。 读取和解析数据 在vmstorage接收到数据之后,并不会直接读取这些数据。首先会 阅读全文
posted @ 2024-12-30 09:46 charlieroro 阅读(91) 评论(0) 推荐(0) 编辑
摘要:vmagent如何快速采集和转发Metrics 本文介绍了vmagent的设计细节,参考自:vmagent-how-it-works VictoriaMetrics agent是一个轻量级工具,用于采集不同源的指标。vmagent可以在转发指标前(通过"relabeling")定制指标(降低基数、流 阅读全文
posted @ 2024-12-23 17:33 charlieroro 阅读(124) 评论(2) 推荐(1) 编辑
摘要:victoriaMetrics中的一些Sao操作 目录victoriaMetrics中的一些Sao操作快速获取当前时间计算结构体的哈希值将字符串添加到已有的[]byte中将int64的数组转换为byte数组并发访问的sync.WaitGroup定时器池为时间添加抖动访问限速优先级控制 快速获取当前时 阅读全文
posted @ 2022-04-29 14:34 charlieroro 阅读(593) 评论(0) 推荐(0) 编辑
摘要:目录victoriaMetrics之byteBufferByteBufferPool的用法leveledbytebufferpoolByteBufferWriter接口实现ReadFrom接口实现总结 victoriaMetrics之byteBuffer VictoriaMetrics经常会处理数目 阅读全文
posted @ 2022-04-06 23:10 charlieroro 阅读(365) 评论(0) 推荐(0) 编辑
摘要:victoriaMetrics库之布隆过滤器 代码路径:/lib/bloomfilter 概述 victoriaMetrics的vmstorage组件会接收上游传递过来的指标,在现实场景中,指标或瞬时指标的数量级可能会非常恐怖,如果不限制缓存的大小,有可能会由于cache miss而导致出现过高的s 阅读全文
posted @ 2022-04-05 01:02 charlieroro 阅读(465) 评论(0) 推荐(0) 编辑