- 博客(6)
- 收藏
- 关注
原创 力扣-[448] 找到所有数组中消失的数字
本文介绍了一种在给定数组中找出消失数字的算法。给定包含n个整数的数组nums,其中数字范围在[1,n]内,要求找出该范围内未出现的数字。算法分两步:首先遍历数组,将每个数字对应位置标记为负数;然后再次遍历,统计仍为正数的位置,其下标+1即为消失的数字。文章提供了Golang实现代码,通过取绝对值和负数标记来高效解决问题,示例输入[4,3,2,7,8,2,3,1]正确输出[5,6]。该方法时间复杂度O(n),空间复杂度O(1)。
2026-04-07 21:45:18
19
原创 力扣-[268] 丢失的数字
摘要:本文介绍了一个查找缺失数字的算法问题。给定包含[0,n]中n个不同数字的数组,找出缺失的那个数字。作者提出了一个高效的解决方案:先计算0到n的等差数列和,然后减去数组中所有数字的和,差值即为缺失数字。该算法时间复杂度为O(n),空间复杂度为O(1),并用Golang实现了这个解法。
2026-04-06 18:06:11
34
原创 [特殊字符] prometheus监控的“第三只眼”—— Blackbox Exporter
摘要: Blackbox监控与白盒监控互补,前者从外部模拟用户请求检测服务可用性(如HTTP状态、TCP连接等),后者关注系统内部指标(如CPU、内存)。Blackbox Exporter通过模块化设计支持多种探测协议(HTTP/TCP/ICMP等),由Prometheus动态传入目标并执行探测,返回成功率、响应时间等指标。部署时需配置blackbox.yml定义探测模板,并通过Prometheus的relabel_configs动态管理监控目标。两者结合确保系统健康与用户体验的双重监控。
2026-04-06 17:22:45
570
原创 Prometheus监控nas挂载情况
摘要:本文分享了通过监控NAS存储状态解决生产环境故障的实践方案。作者采用node_exporter的textfile功能,设计了一个自动探测NAS挂载点I/O状态的Shell脚本,通过定时任务执行并将结果转换为Prometheus指标。方案包含完整的监控闭环:指标采集、可视化展示和告警规则配置,特别强调了I/O探测、超时机制和利用现有组件的重要性。该方案成功解决了因NAS挂载异常导致文件无法写入的问题,为分布式架构中的存储监控提供了实用参考。
2026-03-29 17:34:10
313
原创 Prometheus自动监控nas挂载情况脚本
摘要:本文分享了一个用于监控NAS挂载状态的Bash脚本,支持自动发现系统中的NFS/CIFS挂载点并检测其I/O状态。脚本通过定时任务执行,将监控结果输出到node-exporter的textfile collector目录,包含挂载点可用状态(nas_io_ok)和I/O延迟(nas_io_latency_ms)两个指标。该方案实现了对多NAS目录的自动化监控,检测超时可配置,最终以原子操作方式更新监控数据文件。
2026-03-26 18:22:41
33
原创 docekr基础知识介绍
Docker是基于Go语言实现的开源云项目。 Dokcer的主要目标是“Build,Ship and Run Any App,Anywhere”也就是对应用组件的封装,发布,部署,运行等生命周期的管理,使用户的APP(可以使一个WEB应用或数据库应用等)及其运行环境能够做到“一次镜像,出处运行”
2025-05-02 00:13:04
1115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅