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