- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 向 VictoriaMetrics 写入“乱序”数据的测试
2. 使用推模式写入未来数据:能写入成功,但不能使用query_range接口读取,等时间到达写入时间点后变为可读状态。(这里只测试了写入未来2小时后的指标)1. 使用推模式写入过去数据:只要在“保留周期”内即可写入成功,能够读取;(写入1个月前的指标,保留周期41天)Ps: 官方文档未见到相关说明,以上仅为个人测试。
2025-12-17 20:49:38
78
原创 集群版VictoriaMetrics相较单机版VictoriaMetrics有哪些优点
VictoriaMetrics 集群版在「超大规模、长期保存、多租户、高可用」这四个维度上,相对单机版有质的提升;如果你的写入速率已接近 100 万 sample/s,或者需要横向扩容、跨 AZ 容灾,就应优先考虑集群版。下面把核心优点逐条拆开说:水平扩展vminsert + vmstorage + vmselect 三层可独立扩缩:加 vmstorage 节点即可线性地提升写入吞吐和磁盘容量;加 vmselect 节点即可线性地提升并发查询能力。
2025-12-17 14:48:53
221
原创 当PromQL 正则遇到转义
如下写了PromQL sys_df_bytes_usedpct{host=~"^10\..*"}>=90.000000,无法告警,在Grafana中验证报错。Promql 字符串的处理遵循 go 语言对字符串的处理方式。静态检测出错因为 \. 不符合字符串类型的转义规范。静态代码检查出现错误提示。而 regStrRight1 和 regStrRight2 均正确。匹配 10. 开通的ip,已知ip字符串都是合法的,只需检验前缀。Grafana 中验证正确。
2025-11-24 15:33:47
191
原创 VictoriaMetrics 官方文档注意事项(持续更新)
eg:tks_uscinfostat_AliAuthOver 的采集频率是1m,测试时在10:10和10:20上传了两个点。文章分为“要点” 和“重要参数”两部分,“重要参数”解读也属于“要点”,不要忽视!当前配置minScrapeInterval=30s,连续上传 0,1,0。查到的结果从10:10到10:20。对同一条时间序列、时间差 ≤。类似prometheus中的。
2025-11-12 15:30:11
315
原创 PromQL 监控案例:如何支持“指标值变化时告警”
写promql 实现:当0,1变换时表达式为up的值。1. 用 `changes(up[1m])` 检测最近 1 min 内是否发生过 0↔1 翻转;3. 翻转与否只需判断 `changes` 是否 ≥1,用 `sgn` 即可得到 0/1 开关。- `sgn(changes(...))` 在翻转时 =1,无翻转时 =0。- 第一项:翻转时等于原 `up` 值(0 或 1),无翻转时等于 0。2. 翻转时刻把原指标值直接搬过来,没翻转时输出 -1;- 第二项:翻转时等于 0,无翻转时等于 -1。
2025-11-07 15:44:35
220
原创 如何运维 grafana 官方镜像容器
1. 在官方镜像基础上封装入插件(容器未通外网场景)公司内私有云部署grafana官方镜像。2. 修改官方镜像初始用户为root。3. 容器中改软件源。
2025-07-02 15:50:40
272
原创 快速下载K8s环境容器内文件
摘要:针对无kubectl权限的开发机,可通过nc工具实现容器文件下载。步骤如下:1)开发机启动nc监听端口30186接收文件;2)容器内安装nc工具(使用dnf查询安装nmap-ncat);3)从容器向开发机IP发送指定文件。该方法无需kubectl权限,仅需网络连通即可完成文件传输。(98字)
2025-07-02 15:29:27
271
原创 PromQL 监控案例:巧用counter跳变补偿机制
摘要:针对业务指标biz_birth_uv(每日递增、跨天重置)的监控需求,提出创新型告警方案。通过将指标视为Counter类型而非Gauge,使用increase函数计算过去7天的峰值总和:increase(biz_birth_uv [7d]@((time()-(time()%86400))-8h))。最终比值计算采用当前值除以7天增量值。该方法巧妙解决了Gauge类型下sum_over_time无法实现的难题,并正确处理了Counter重置问题。
2025-06-27 10:03:19
217
原创 CentOS 7 使用 gdb 调试 python3 进程
centos7 环境中使用 gdb 调试 python,重点是变相解决了无 python 调试信息问题
2024-02-01 16:45:26
1564
2
原创 Centos7.6 下使用kubeadm部署kubernetes1.18的Master节点和Worker节点(无需翻墙)
一、配置描述 类型:vagrant虚拟机; OS:CentOS7.6; cpu内核:2(必须大于等于2)二、准备工作1. 替换软件源[root@localhost vagrant]# rm -rf /etc/yum.repos.d/*[root@localhost vagrant]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/re...
2021-07-16 14:30:06
556
原创 thrift编译问题
如果在thrift-0.13.0目录中直接make编译,会遇到以下问题:make[3]: Entering directory `/home/openplat/develop/thrift-0.13.0/compiler/cpp/src'/bin/sh ../../../ylwrap thrift/thrifty.yy y.tab.c thrift/thrifty.cc y.tab.h `e...
2020-02-17 14:14:04
1430
1
原创 帮你快速构建自己的cmake工程
本文旨在用较短的篇幅介绍一个cmake构建C++工程结构,并提供一个工程实例,方便大家参考。如果您时间充裕或想系统学习cmake,请参考本文最后的下载链接。 cmake的用途定义等不在此讨论,下面以目录为索引进行讲解。一、工程目录结构介绍 .....................
2019-10-31 09:32:18
1754
原创 如何在go中调用windows api
1、cgo环境搭建 初入go坑,记录一次工作中需要封装windows api 的过程。既然是go调用C++那么首先要配置cgo的环境了。要使用CGO特性,需要安装C/C++构建工具链,在macOS和Linux下是要安装GCC,在windows下是需要安装MinGW工具。同时需要保证环境变量CGO_ENABLED被设置为1,这表示CGO是被启用的状态。在本地构建时CG...
2019-07-11 20:30:56
4666
原创 今日头条面试算法题——确定ABCDE五个学校名次
在网上看到一个算法题,https://blog.youkuaiyun.com/universe_ant/article/details/70941838,这里用递归的思想做一下,思路可能更清晰一些。题目描述:A、B、C、D、E五个学校,A说E是第一,B说B是第二,C说A是最差的,D说C不是最好的,E说D是最好的。只有第一和第二名说的是对的,其他说的都是错的,请编程确定五个学校的名次。...
2019-02-08 12:59:30
3808
原创 如何调试的win xp系统下的程序?
第一篇博客,有不足的地方还希望大家多多见谅! 问题描述:由于工作需要C++11的特性所以采用VS2013+qt5.6的工作环境编写程序,程序需要兼容winxp,有些内存问题在win7下无法复现,windows环境下的调试工具不够丰富,Dr. memory无法调试调用qt库生成的程序。(主要是Qtcoreapplication等创建事件循环的数据类型,如果有人有经验还望
2016-10-13 18:56:17
737
FastCmakeDemo 一个功能较完善的cmake工程
2022-07-22
flannel v0.20 (adm64) 版本的镜像导出包
2022-11-01
请问从哪里能找到s5pv210 fimc 的 API 函数?
2015-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅