上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: victoriaMetrics无法获取抓取target的问题 问题描述 最近在新环境中部署了一个服务,其暴露的指标路径为:10299/metrics,配置文件如下(名称字段有修改): apiVersion: v1 items: - apiVersion: operator.victoriametri 阅读全文
posted @ 2022-05-08 13:23 charlieroro 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 分析fastcache和freecache(一) fastcache和freecache是两个比较简单的缓存实现,下面分析一下各自的实现,并学习一下其实现中比较好的方式。 fastcache 概述 fastcache是一个简单库,核心文件也就两个:fastcache.go和bigcache.go。其 阅读全文
posted @ 2022-04-30 01:01 charlieroro 阅读(368) 评论(0) 推荐(0) 编辑
摘要: victoriaMetrics中的一些Sao操作 快速获取当前时间 victoriaMetrics中有一个fasttime库,用于快速获取当前的Unix时间,实现其实挺简单,就是在后台使用一个goroutine不断以1s为周期刷新表示当前时间的变量currentTimestamp,获取的时候直接原子 阅读全文
posted @ 2022-04-29 14:34 charlieroro 阅读(485) 评论(0) 推荐(0) 编辑
摘要: golang bufio 当频繁地对少量数据读写时会占用IO,造成性能问题。golang的bufio库使用缓存来一次性进行大块数据的读写,以此降低IO系统调用,提升性能。 在Transport中可以设置一个名为WriteBufferSize的参数,该参数指定了底层(Transport.dialCon 阅读全文
posted @ 2022-04-21 01:22 charlieroro 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: victoriaMetrics之byteBuffer VictoriaMetrics经常会处理数目庞大的指标,在处理的过程中会涉及指标的拷贝,如果在指标拷贝时都进行内存申请的话,其内存消耗和性能损耗都非常大。victoriaMetrics使用byteBuffer来复用内存,提升性能,其核心就是用了s 阅读全文
posted @ 2022-04-06 23:10 charlieroro 阅读(312) 评论(0) 推荐(0) 编辑
摘要: victoriaMetrics库之布隆过滤器 代码路径:/lib/bloomfilter 概述 victoriaMetrics的vmstorage组件会接收上游传递过来的指标,在现实场景中,指标或瞬时指标的数量级可能会非常恐怖,如果不限制缓存的大小,有可能会由于cache miss而导致出现过高的s 阅读全文
posted @ 2022-04-05 01:02 charlieroro 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 最近有做一个Prometheus metrics代理的一个小项目,暂称为prom-proxy,目的是为了解析特定的指标(如容器、traefik、istio等指标),然后在原始指标中加入应用ID(当然还有其他指标操作,暂且不表)。经过简单的本地验证,就发布到联调环境,跑了几个礼拜一切正常,以为相安无事 阅读全文
posted @ 2022-03-25 12:17 charlieroro 阅读(1128) 评论(7) 推荐(1) 编辑
摘要: kubebuilder 的运行逻辑 目录kubebuilder 的运行逻辑更新概述Managerskubebuilder的处理Controllerskubebuilder的处理Reconcilers重新执行Reconcilerkubebuilder的处理Controller事件来源与使用client 阅读全文
posted @ 2022-03-05 16:57 charlieroro 阅读(2684) 评论(0) 推荐(1) 编辑
摘要: kyverno VS gateKeeper 概述 这两组开源工具都是是基于kubernetes 的webhook机制,支持validatingwebhook和mutatingwebhook。整体思路上是一样的,都是针对资源的字段,如标签、镜像等来设置规则,在对kubernetes资源的控制范围和粒度 阅读全文
posted @ 2022-03-04 13:18 charlieroro 阅读(492) 评论(0) 推荐(0) 编辑
摘要: json schema 在线校验器 译自:Understanding JSON Schema { "type": "object", "properties": { "first_name": { "type": "string" }, "last_name": { "type": "string" 阅读全文
posted @ 2022-02-26 15:18 charlieroro 阅读(563) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页