[置顶] 后台服务器开发领域,还有什么值得爬的山

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 因为我自己的水平还在山脚下,所以我只看见了眼前的这几座山…… 二十年前我刚入行的时候,我的岗位被称作“后台服务器开发”,如今可能有很多叫法:后端工程师,云原生 阅读全文
posted @ 2025-05-28 16:57 ahfuzhang 阅读(1591) 评论(2) 推荐(9)

[置顶] 反微服务架构(A Macro Services Framework)

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 反微服务架构(A Macro Services Framework) 本文提出了一种新的设想和概念:反微服务架构(A Macro Services Frame 阅读全文
posted @ 2024-12-21 12:01 ahfuzhang 阅读(1179) 评论(0) 推荐(6)

[置顶] 介绍一个我开源的项目:一键部署 VictoriaMetrics 群集

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我实在是非常喜欢这个强大的 metrics 监控组件 VictoriaMetrics. 近期团队需要部署一份,我顺手把用于测试的部署脚本开源到了我的仓库中:h 阅读全文
posted @ 2023-12-04 16:25 ahfuzhang 阅读(700) 评论(0) 推荐(1)

[置顶] 用golang开发系统软件的总结

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 2024-10-31 增加主题:tinyGo 项目的介绍和思路 2024-05-17 增加主题:指导编译器生成cpu cache友好的代码 2024-03-2 阅读全文
posted @ 2022-09-30 17:54 ahfuzhang 阅读(2013) 评论(3) 推荐(5)

如何彻底在 macos 中删除搜狗输入法

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 今天上班打开电脑,居然出现了搜狗输入法的广告弹窗: 可是我明明至少一个月以前就删除了这个输入法。 搜狗输入法这个行为堪比流氓软件 3721. 可以用这样的办法 阅读全文
posted @ 2025-10-28 10:14 ahfuzhang 阅读(2) 评论(0) 推荐(0)

VictoriaLogs 运营数据分享

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 VictoriaLogs 是一个高性能的日志存储组件。 本文分享一组 VictoriaLogs 单机版的生产环境运营数据。 从本文可以得知: Victoria 阅读全文
posted @ 2025-10-24 16:10 ahfuzhang 阅读(91) 评论(0) 推荐(0)

分享一个 metricsQL 表达式:通过`平滑趋势估计Holt-Winters` 来预测即将发生 OOM 的容器

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 直接上代码: holt_winters( ( container_memory_rss{env=~"asia", cluster=~"hk",namespac 阅读全文
posted @ 2025-10-23 10:24 ahfuzhang 阅读(2) 评论(0) 推荐(0)

分享一个 metricsQL 表达式:统计容器化造成的性能损失

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 思路如下:单位时间内(例如 1 小时),容器外的系统层面上报的某个容器的 CPU 总时间,减去容器内上报的 cpu 时间,这便是容器化造成的性能损失。 我公司 阅读全文
posted @ 2025-10-10 10:31 ahfuzhang 阅读(14) 评论(0) 推荐(0)

[线上故障case]vmstorage的tsid cache太小,导致 CPU 100%

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 具体的故障细节请看:vm_slow_row_inserts_total reach to 100% when tsid cache space is not 阅读全文
posted @ 2025-10-07 13:03 ahfuzhang 阅读(21) 评论(0) 推荐(0)

[问题记录] vmagent 增加 aggregation 表达式后,CPU 上升 2.43 倍, 内存上升 3.82 倍

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 在这篇文章:「VictoriaMetrics 部署历史群集的另外两种方式」中,通过在 CRD 对象 VMAgent 中增加 aggregation 表达式来实 阅读全文
posted @ 2025-10-02 15:13 ahfuzhang 阅读(18) 评论(0) 推荐(0)

使用openresty+lua来实现grafana中自动切换实时群集/历史群集对应的vmselect

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我曾设计了这样的 VictoriaMetrics 中的实时群集和历史群集: see: deploy_VictoriaMetrics_cluster 期待的效果 阅读全文
posted @ 2025-09-30 17:57 ahfuzhang 阅读(35) 评论(0) 推荐(0)

[源码阅读][vmselect] 从promql 到一条曲线,计算过程是怎么样的?

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 以最经典的计算 qps 的曲线为例,vmselect 内部是如何计算的? 1 grafana 通过 query_range 接口发起请求 通常会在 grafa 阅读全文
posted @ 2025-09-29 17:42 ahfuzhang 阅读(37) 评论(0) 推荐(0)

[源码阅读]vmselect开了一个 `clusternativeListenAddr` 的端口后,级联的逻辑是怎么样的?

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 结论 先说结论: 我问了 ChatGPT 如下内容: VictoriaMetrics 的 vmselect 级联的时候: vmselect_1 连接到了 vm 阅读全文
posted @ 2025-09-26 11:00 ahfuzhang 阅读(19) 评论(0) 推荐(0)

[笔记]玩一玩在 ClickHouse 里面查询 Jaeger 的 tracing 数据

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 1. 连接服务 使用 k9s 连接到 k8s 群集 找到 clickhouse 服务,按 shift + f 进行 port forward 然后可以通过 1 阅读全文
posted @ 2025-09-23 15:56 ahfuzhang 阅读(16) 评论(0) 推荐(0)