上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页

【VictoriaMetrics】vm单机版和vm-storage的查询功能的对比

摘要: 1.vm-storage源码调用表 文件 行号 函数 说明 app/vmstorage/main.go 53 main 入口94行调用srv.RunVMSelect() app/vmstorage/transport/server.go 151 func (s *Server) RunVMSelec 阅读全文
posted @ 2022-01-17 15:16 ahfuzhang 阅读(786) 评论(0) 推荐(0)

【VictoriaMetrics】vm-select源码阅读

摘要: 调用层次表格 源文件 行号 函数 说明 app/vmselect/main.go 63 main 入口 92行调用 requestHandler app/vmselect/main.go 132 -requestHandler 处理http协议的入口 222行调用 selectHandler app 阅读全文
posted @ 2022-01-17 12:15 ahfuzhang 阅读(990) 评论(0) 推荐(0)

【源码阅读】vm-insert与vm-storage之间的通讯

摘要: 先说结论 vm-insert与vm-storage之间采用极其简单的通讯协议 对于简单的场景,越简单性能越高 vm-insert连接到vm-storage后,先发送字符串vminsert.02,vm-storage收到后回复字符串ok,然后握手成功 vm-insert发送一个字节的压缩标志给vm-s 阅读全文
posted @ 2022-01-14 15:08 ahfuzhang 阅读(599) 评论(0) 推荐(0)

【问题排查过程】vm-backup的snapshots导致磁盘满

摘要: 使用中发现,vm-storage节点仅仅过了6天,就占用了800GB的硬盘空间。很不正常。下面是排查过程: 1.查看磁盘占用情况: 先登录容器,执行: df -h /dev/vdb 1012.8G 870.2G 142.7G 86% /var/victoria-metrics/data 2.查看节点 阅读全文
posted @ 2022-01-11 20:09 ahfuzhang 阅读(481) 评论(0) 推荐(0)

【分享代码】bash中对一个逗号分隔的列表去重

摘要: 直接上代码: #!/bin/bash dedup_list(){ v_list=$(echo "$1" | sed "s/,/\n/g" | sort -u | tr '\n' ',') if [ "${v_list: -1:1}" == "," ]; then let v_len=${#v_lis 阅读全文
posted @ 2022-01-11 17:53 ahfuzhang 阅读(133) 评论(0) 推荐(0)

【分享数据】vm-insert的压缩比达到29倍

摘要: vm-insert采用remote-write的http协议来接收metric数据,然后按照一定算法转发到vm-storage群集。 vm-insert到vm-storage这里是用了自己的二进制协议的(数据序列化的方式还没看),从测试数据来看,这里转发数据的压缩比达到了29倍!!! 输入的HTTP 阅读全文
posted @ 2022-01-07 15:38 ahfuzhang 阅读(207) 评论(0) 推荐(0)

VictoriaMetrics:使用vmctl来实现vm-storage向victoria-metrics-prod(单机版)迁移数据

摘要: 前一篇提到了,vm-storage的备份数据,无法被victoria-metrics-prod(单机版)读取。 继续翻文档发现vmctl可以实现这个效果: 1.启动vm-restore恢复数据 vmrestore-prod \ -configFilePath="/etc/cos/config.ini 阅读全文
posted @ 2021-12-31 11:19 ahfuzhang 阅读(1484) 评论(0) 推荐(0)

【源码阅读】VictoriaMetrics中理解vm-backup中设置origin地址的用途

摘要: lib/backup/actions/backup.go: // 118 行 partsToCopy := common.PartsDifference(srcParts, dstParts) //要上传的文件列表 originCopyParts := common.PartsIntersect(o 阅读全文
posted @ 2021-12-30 09:44 ahfuzhang 阅读(290) 评论(0) 推荐(0)

【解决了一个小问题】alpine镜像中,busybox的date命令获取昨天的日期

摘要: 直接上答案: date -d@"$(( `date +%s`-86400))" +"%Y-%m-%d" 阅读全文
posted @ 2021-12-29 20:44 ahfuzhang 阅读(394) 评论(0) 推荐(0)

【一个小发现】VictoriaMetrics中:vm-storage的备份文件,无法给单机版使用

摘要: 首先导入一个按天的备份: vmrestore-prod \ -configFilePath="/etc/cos/config.ini" \ -credsFilePath="/etc/cos/creds.ini" \ -customS3Endpoint="https://cos.ap-guangzho 阅读全文
posted @ 2021-12-29 11:02 ahfuzhang 阅读(537) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页