服务器不会因为你是半夜而对你温柔一点。我停了一下,然后继续手上的活。我在心里把这次的操作步骤写成了文档,下次照着来。我把这条经验写进了团队 wiki

我把这个服务的日志级别调高了,磁盘立刻不够用。我默默打开了编辑器,准备一步步验证。我把这个服务的监控告警阈值调高了,告警终于不再刷屏。幸好之前留了备份

这台机器的存活时间已经超过了一千天。我把它记在心里,没跟任何人说。我把这个服务的连接池预热加上了,第一波流量终于稳了。好在最后有惊无险

运维的成就感来自没有告警的那一天。我看了一眼监控大盘,CPU 曲线已经贴着天花板了。幸好之前留了备份

这台机器的负载曲线比我的心电图还波动。我想了想,觉得这话没法接。我把这个服务的日志同步到了中心,排查终于不用登机器。复盘会上我们把它列成了案例

我把这次的变更记了下来,下次至少有个参考。这套流程走下来,我从头到尾又确认了一遍。我把这个服务的进程守护配上了,挂了能自己拉起来。好在最后有惊无险

rm -rf 的传说每个运维都听过,每个运维都庆幸自己还没经历过。我想了想自己这些年,好像确实如此。我打开了这个服务的调用方列表,发现有台机器还在用旧地址。复盘会上我们把它列成了案例

我把这台机器的日志清了一遍,第二天又满了。我打开了这台机器的进程列表,有个进程占了一半内存。复盘会上我们把它列成了案例

rm -rf 的传说每个运维都听过,每个运维都庆幸自己还没经历过。我愣了两秒,然后继续敲代码。我把这台机器的网卡队列调了一下,丢包终于没了。那一刻我觉得自己还是很专业的

运维最怕听到的是「这台机器是哪个组在用」。我停了一下,然后继续手上的活。我在心里把这次的排障时间线记了下来,留着写事故报告。复盘会上我们把它列成了案例