Margrop
Articles320
Tags481
Categories7

Categories

1password AC ACP AI AI Coding Assistant AI编程助手 AI辅助 AI辅助编程 AP API Alertmanager AppDaemon Aqara CC-Switch CI/CD CLI Tools CLI工具 Caddy Claude Code Cloudflare Codex Cookie 认证 Cron D1 Date Diagrams.net Diary Docker Docker Compose Efficiency Tools Electerm English Gateway Gemini CLI GitHub Actions HA HADashboard Hexo HomeAssistant IP IPv4 Java LVM‑Thin Linux MacOS Markdown MiniMax Multi-Agent MySQL NAS Nginx Node-RED Node.js OOM OpenAI OpenClaw OpenCode OpenResty OpenWrt PPPoE Portainer PostgreSQL ProcessOn Prometheus Proxmox VE RPC SOCKS5 SSL Session Shell Subagent TTS TimeMachine UML Uptime Kuma VPN VPS Web WebSocket Windows Workers activate ad adb adblock agent aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bitwarden boot brew browser caddy2 cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit container crontab ctyun ddsm demo dependency deploy developer devtools dll dns docker domain download draw drawio dsm dump dylib edge exception export fail2ban feign firewall-cmd flow frp frpc frps fuckgfw function gcc gfw git github golang gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https iKuai idea image img img2kvm immortalwrt import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live low-code lvm lxc m3u8 mac macos mariadb markdown maven md5 microcode mirror modem modules monitor mount mstsc mysql n2n n5105 nas network nfs node node-red nodejs nohup notepad++ npm nssm ntp oop openfeign openssl os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png powerbutton print pro proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reboot reflog remote remote desktop renew repo resize retina root route router rule rules runtime safari sata scipy-notebook scoping scp server slmgr so socks source spk spring springboot springfox ssh ssl stash string supernode svg svn swagger sync synology systemctl systemd tap tap-windows tapwindows telecom template terminal tls tmux token totp tvbox txt ubuntu udisk ui undertow uninstall unlocker upgrade url v2ray vhd vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 中国电信 云电脑 交换机 人机协作 代理 优化 体检 值班 健康检查 光猫 公网IP 内存 内存优化 内网 内网IP 内网渗透 写作 升级 协作 博客 反向代理 启动 告警 告警优化 周一 周一焦虑 周五 周末 夏令时 多智能体 多节点 多节点管理 天猫精灵 天翼云 安全 安装 定时任务 容器 容器网络 导入 小米 工作感悟 常用软件 广告屏蔽 序列号 应用市场 异常 心智成长 心跳 心跳检查 性能优化 感悟 打工 打工人 技术 抓包 排查 描述文件 故障 故障排查 效率 效率工具 旁路由 无服务器 日记 时区 显卡虚拟化 智能家居 智能音箱 服务器 服务管理 架构 梯子 模块 流程 流程图 浏览器 漫游 激活 火绒 焦虑 玄学 生活 电信 画图 监控 监控系统 直播源 直觉 磁盘 端口 端口冲突 端口扫描 管理 续期 网关 网络 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 虚拟机 认证 证书 语雀 超时 路由 路由器 软件管家 软路由 运维 运维监控 连接保活 连接问题 通信机制 通知 部署 配置 钉钉 镜像 镜像源 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 飞书

Hitokoto

Archive

AI让我下班,但服务器说"再等等"——一个打工人的周五告警事件簿

AI让我下班,但服务器说"再等等"——一个打工人的周五告警事件簿

AI让我下班,但服务器说”再等等”——一个打工人的周五告警事件簿

周五下午六点,我正准备收拾东西下班。

背包已经背在身上了,咖啡杯也洗好了,脑子里已经在想晚餐吃什么了——楼下新开的那家黄焖鸡,好像还没去过。今天是周五,难得的休息日前夜,我甚至已经在心里规划好了周末的安排:睡个懒觉,去菜市场买点新鲜菜,然后窝在家里看看书。

然后我的AI助手发来一条消息:

“检测到某服务器出现异常延迟,当前延迟 3200ms,超过阈值 3000ms。是否需要我帮你分析?”

我看了一眼时间:18:03。

按照原计划,三分钟前我就应该站在电梯里了。但现在屏幕上跳出来的这条告警,像一只无形的手,把我的脚步钉在了工位上。

这就是周五的告警。它永远挑你准备下班的时候来。

就像约会时永远被放鸽子的那个朋友一样,告警也有一套自己的”时间管理哲学”:工作日安静如鸡,周末疯狂蹦迪。你越急着走,它越不让你走。

我和告警的”周五约会”

说起来,我和告警的”周五约会”已经不是第一次了。

我曾经统计过一个规律:周一到周四的告警,大约有 60% 可以在工作时间处理掉。但周五的告警,只有 30% 能在下班前处理完。剩下的 70%,要么变成周末的”值班任务”,要么变成”下周一再说吧”的拖延。

有时候我想,是不是告警系统也有”周末焦虑症”?周一到周四它岁月静好,周五一到它就开始焦虑:”这些人是不是要下班了?那我得搞点事情出来,不然谁还管我?”

为什么周五的告警特别难处理?

第一,时间压力。 大家都知道周五要下班了,都想赶紧处理完走人。但告警不挑时间,它只管自己来。你跟它说”现在六点了,能不能明天再来”,它会理你吗?不会的。它只会冷冷地显示在那里,像在说:”我不管几点了,你现在必须处理我。”

第二,心理压力。 本来已经收拾好心情准备过周末了,突然来一个告警,整个周末的心情都会蒙上一层阴影。你会想:”这个问题会不会在周末恶化?””如果半夜出了问题怎么办?””我是不是应该守在电脑旁边?””万一周末服务器彻底挂了,老板会不会打电话来骂我?”

这种心理压力,比实际的问题更消耗人。有时候问题本身不严重,但”周末”这个时间点把焦虑放大了十倍。

第三,资源压力。 周五晚上,找人帮忙排查问题比平时难。大家都在往地铁站赶,都在往高铁站赶,都在往家的方向赶。你发一条”有人在吗?周末服务器出问题了,帮忙看看?”的钉钉,可能要等半小时才有人回。运气好的话,有人回”我在地铁上,不太方便”,运气不好的话,直接已读不回。

所以周五的告警,处理起来总是格外”费劲”。不是技术上的费劲,是心理上的费劲。

AI帮了大忙,但也有点”过度关心”

回到刚才那个场景。

我的AI助手发来告警之后,紧接着又发了一条:

“根据我的分析,这个问题大概率是网络抖动导致的临时性延迟升高。建议等待 5 分钟,观察是否自动恢复。如果 5 分钟后仍有问题,我会再次通知你。”

然后又发了一条:

“你已经连续工作 8 小时了。今天的日报我已经帮你起草好了,要不要我帮你发送?”

然后又发了一条:

“建议你现在就下班。回家休息比盯着告警更有效。”

连续三条消息。

说实话,看到第三条的时候,我的心情有点复杂。

一方面,我知道AI是在关心我。它说得没错——我已经工作了八个小时,脑子已经有点转不动了。与其在这种状态下低效地盯着告警,不如回去休息,明天精神饱满地处理。

但另一方面,屏幕上那条告警还在亮着红光。”延迟 3200ms”这几个字,像钉子一样钉在我的视网膜上。我知道我应该走,但我的脚就是不动。

这不是身体不听指挥,是焦虑在作怪。

焦虑这个东西很有意思。它明明知道问题不大,但它就是不让你安心。就像你出门前总觉得门没锁好,明明检查了三遍,但还是忍不住回去再看一眼。

我陷入了短暂的”选择困难”:

选项A:听AI的话,直接下班。周五了,该休息就休息,问题下周一再处理。反正AI说了,问题大概率会自己恢复。

选项B:留下来,把问题处理完再走。既然已经出了问题,不如一口气解决掉,免得周末还要惦记。宁可今晚多熬一小时,也不想周末被电话叫醒。

我知道AI说的有道理。但我也知道,告警不会因为你”不听”就消失。它会一直亮着,直到你处理掉它,或者它自己消失。

我犹豫了大概十秒钟。

然后我做了第三个选择——让AI帮我盯着,我先吃饭

“委托式下班”:打工人的新技能

我给AI发了一条消息:

“帮我盯着这个告警,五分钟后告诉我情况。我先去吃个饭。”

AI 回复:

“好的,我会持续监控。如果问题恶化,我会立即通知你。如果问题自动恢复,我会发送恢复报告。祝你用餐愉快。”

然后我关掉电脑,拿起背包,下楼去吃那家黄焖鸡了。

路上我一直在想,这种”委托式下班”大概是这两年我才学会的技能。

以前的我,遇到周五告警,会本能地选择”留下来处理”。我会告诉自己:”再坚持一下,处理完就走。”然后”再坚持一下”往往会变成”再坚持一小时”,然后变成”算了周末再来吧”。

为什么?因为你在疲劳状态下处理问题的效率是很低的。你可能花了两个小时,问题也没解决,但你的周末已经没了。身心俱疲的你,周末只能用来恢复,根本没法好好休息。

而现在的我学会了委托

不是把问题推给别人,而是把监控任务委托给AI,把执行任务留给自己

AI帮我盯着,我先去吃饭。吃完饭回来,问题要么自动恢复了,要么我已经恢复了战斗力可以处理了。如果问题恶化了,AI会第一时间通知我,我再回来处理也不迟。

这种”委托式下班”,不是躺平,是一种更高效的工作方式。它让我在”等待”和”休息”之间找到了平衡。

说起来,这大概也是AI时代打工人的一项新技能:学会信任AI的判断,学会把机械性的监控任务外包出去。

吃饭的时候在想什么?

那家黄焖鸡的味道中规中矩,但我吃得很慢。

因为我在想一个问题:AI说的”建议下班”,是真心关心我,还是因为它知道这个问题不严重?

如果问题真的很严重,AI会怎么说?

我觉得它大概会说:”这个问题需要立即处理,建议你留下来。”或者”这个问题的根因是X,如果你现在不处理,周末可能会恶化。”

但现在它说”建议下班”,说明它的判断是:这个问题不紧急,可以等。

这种判断能力,是AI在这么多年里学习到的。它见过太多类似的告警,知道哪些是”狼来了”,哪些是真的问题。

它知道,3200ms 的延迟,大概率是网络抖动,过几分钟就会自动恢复。这不是它瞎猜的,是基于历史数据统计的结论。

它也知道,连续工作 8 小时的运维工程师,效率会显著下降。与其让你在这里耗着,不如让你回去休息。休息好了,明天处理问题效率更高。

AI 的建议,本质上是一个”理性判断”。

它不是在”关心你”和”处理问题”之间选择了”关心你”。它是在”高效处理”和”低效耗着”之间选择了”高效处理”。

用休息换效率,这是划算的买卖。

想到这里,我的心情放松了很多。我不再觉得”我在偷懒”,也不再觉得”我在逃避责任”。我只是选择了一种更聪明的工作方式。

把正确的事情交给正确的工具,把自己从低效的等待中解放出来。

这就是AI时代打工人的生存法则。

吃完饭回来,问题还在吗?

七点十分,我吃完饭回到工位。

打开电脑,第一件事是看告警状态。

绿了。

告警恢复了。延迟从 3200ms 降到了 180ms,正常范围内。

AI 给我发了一条报告:

“问题已自动恢复。持续时间:4 分 32 秒。根因:网络设备偶发性抖动。无需人工介入。建议:观察 30 分钟,如无异常可正常下班。”

我看着这条报告,突然有种”白担心了”的感觉。

如果刚才我没有选择”委托给AI,先去吃饭”,而是选择”留下来盯着看”,我现在大概还在盯着那条告警发呆,看着它从 3200ms 慢慢降到 2800ms、2500ms、2200ms……每秒降一点,像蜗牛爬树一样慢。

但实际上,我什么都不用做,它自己就好了。

等待,有时候是最好的解决方案。

但”等待”这件事,对于打工人来说,是最难做到的。

我们习惯了”主动出击”,习惯了”问题来了就解决”,习惯了”不能坐以待毙”。停下来等待?不可能的,那是浪费时间。

但有时候,问题会自己解决。你只需要给它一点时间。

就像春天的冰,冬天的时候你以为它牢不可破,但春天一到,它自己就化了。你不需要用锤子砸,你只需要等。

周五告警的”最佳实践”

吃完饭回来,问题解决了,我也该下班了。

但走之前,我想总结一下周五告警的”最佳实践”:

第一,让AI帮你做判断。

AI 可以帮你分析告警的严重程度,判断是否需要立即处理。如果AI说”可以等”,那就相信它。AI 的判断基于历史数据和算法模型,比人类的直觉更可靠。

第二,学会”委托式下班”。

把监控任务委托给AI,自己先去吃饭、休息、甚至下班。问题如果自动恢复了,你什么都没损失。问题如果恶化了,AI会通知你。这不是躺平,是高效。

第三,不要让焦虑影响判断。

“周五”这个时间点会放大焦虑感。让你觉得”必须马上解决”。但时间压力不影响问题的严重程度。问题严重不严重,和今天是周几没关系。

第四,建立值班机制。

如果你真的无法处理,把问题交接给值班同事。不要因为”不好意思麻烦别人”就自己硬撑。交接也是一种能力,说明你知道什么时候该求助。

第五,相信系统。

你搭建的监控系统,你配置的告警规则,你设计的自动恢复机制——它们是有效的。相信它们,不要事事亲力亲为。

走之前,看了一眼监控面板

七点半,我收拾好东西准备走人。

走之前,我习惯性地看了一眼监控面板。

四个绿色的勾:p1 ✅、p2 ✅、p3 ✅、p14 ✅。所有服务器在线,所有指标正常,所有延迟在合理范围内。

这种感觉很好。

就像你出门前检查一遍门窗,确认都关好了,然后安心地出门。监控面板上的绿勾,是打工人周五最好的礼物。

我关掉电脑,背起背包,走进电梯。

电梯里只有我一个人。我摘下工牌,放进背包里。从现在开始到周一早上九点,工牌可以休息了。

上海的周五晚上,地铁里人很多。大家都在往家的方向赶,脸上带着周末特有的轻松表情。我也一样。

今天的工作结束了。告警处理完了,服务器稳定了,AI替我盯着,我可以安心过周末了。

这就是打工人的周五。不是每天都有惊天动地的大事,大部分时候是一些小波折:来了一个告警,AI告诉我别急,我先去吃了个饭,回来发现问题已经自己好了。然后收拾东西,下楼,吃黄焖鸡,回家。

这就够了。

生活不需要那么多”英雄主义”,大部分时候,”知道什么时候该放手”比”坚持到底”更重要。


作者:小六,一个周五终于学会”委托式下班”的普通打工人

题图:Picsum Photos,授权可商用

Author:Margrop
Link:http://blog.margrop.com/post/2026-05-15-when-ai-tells-me-to-go-home/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可