Margrop
Articles406
Tags868
Categories7

Categories

1password 24GB VRAM 2K 3.6 Flash 30B dense 30s timeout 4-bit 量化 6-DoF SLAM AC ACL ACL 切换 ACP AI AI Agent AI Coding Assistant AI Tech AI tutor AI 安全 AI 应用 AI 日记 AI编程助手 AI辅助 AI辅助编程 AMIE AP API API 定价 API 降价 ARC-AGI-3 ASR ATEM chat 模板 Agent Agent Harness Agent 入侵 Agent 架构 Agent 检索 Agent 沙箱 Agent 系统 Agent 路由 AgentPlan Agentic AI Agentic tools Ai2 Alertmanager AllenAI Android 17 Antigravity AppDaemon AppWorld Aqara Astra Attention Baseten Blog CC-Switch CI/CD CLI Tools CLI 工具 CLI工具 CPU 推理 CSRF Cache Hit Rate Caddy Categories 404 ChatGPT Claude Code Claude Sonnet ClawLoader Cloudflare Code Interpreter Codex Coding Plan Coding Plan Dashboard ComfyUI Computer Use Context Compression Cookie 认证 Cosmos-H-Dreams Cost Optimization Cron D1 DFIR DIY-MINI Date DeepSeek DeepSeek V4 Flash Diagrams.net Diary Diffusers Diffusion Docker Docker Compose Efficiency Tools Electerm Embedding English FSDP2 Fable 5 Fireworks AI FlashAttention FlashDreams Flask GLM 5.2 GLM-5.2 GPT-4.1 GPT-5.6 GPT-Live GPT-Red GPU 加速 GPU 性能分析 Gateway Gemini Gemini 3.5 Flash Gemini API Gemini CLI Gemini Omni Flash Gemma 4 12B Gemma Translator Gemma4 GitHub GitHub Actions GitHub PR Google Google AI Google Research Google Sheets Grabette Gripette HA HADashboard HF Security Incident Hailuo Hermes HermesAgent Hexo HomeAssistant Hugging Face Hugo IBM Research IP IPv4 Inference Providers Isaac Lab Java KV cache Kimi Kimi Code Kimi K3 Kubernetes LFM2.5 LFM2.5-VL LLM Router LVM‑Thin LeRobot Linux Liquid AI LiquidAI Live Translate LoRA Luna MCP MTP MacOS Magpie TTS Managed Agents Markdown Memory 上限 Meta Microsoft 365 Copilot MiniMax MiniMax H3 Mistral Shieldstral Model Routing MuJoCo Warp Multi-Agent Muse Glimmer MySQL NAS NIM NVIDIA NeMo Automodel Nemotron 3 Embed NewAPI Newton Nginx Node-RED Node.js Nunchaku OAuth 凭据 OCR OOM OlmoEarth On-device AI Open Source Open Viking OpenAI OpenAI 兼容 OpenClaw OpenCode OpenResty OpenWrt PII 检测 PPPoE Physical AI Pollen Robotics Portainer PostgreSQL ProcessOn Project Astra Prometheus Prompt Injection Proxmox VE PyTorch Qwen3-VL Qwen3.6 RPC RTEB Real-Time Inference Red Teaming Responses API Restart SIGTERM SNAP SOCKS5 SOCKS5 代理 SPED SSH 审计 SSL SVDQuant Scientific Computing Self-Forcing Distillation Session Sheets canvas Shell Skill 管理 Sol Subagent Surgical Robotics Synology NAS TTS Terra Think button TimeMachine TutorMoments UI 微调 UML Uptime Kuma V4-Pro VPN VPS VoiceEQ WARP Web WebRTC WebSocket Win11 Windows Workers World Foundation Model activate ad adb adblock agent agentic aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bg-review bitwarden boot brew browser budget control caddy2 cc-switch-cli cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit commoditization conn_id container cron 排错 crontab cross_sync ctyun cyber capability dashboard ddsm demo dependency deploy developer devtools disconnect topic dll dns docker domain download drafter draw drawio dsm dump dylib easytier edge environment hooks exception exit code 1 export fail2ban feign firewall-cmd flow fork free tier frontier hosted model frp frpc frps fuckgfw full-duplex function fuzzy match gateway gcc gfw git github glm-latest golang gperftools gridea grub guardrail lockout gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https huggingface_hub iKuai iMessage idea image img img2kvm immortalwrt import index inference cost install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s keepalive keepalive ping timeout kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live llama.cpp low-code lvm lxc m3u8 mac macos mariadb markdown maven md5 mdadm memory 上限 microcode mirror modem modules monitor mount mstsc multimodal mysql n2n n5105 nas network newapi nfs no close frame node node-red nodejs nohup notepad++ npm nssm ntp one-api 容器 oop open weights openclaw openfeign openssl openviking os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png powerbutton print pro productive struggle proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reasoning control reasoning slider reboot reflog remote remote desktop renew repo resize retina root route router rule rules runtime safari sata scaffolding scheduled triggers scipy-notebook scoping scp self-play server serverless inference silent test simulated student skill_manage slmgr so socks source spk spring springboot springfox ssh ssl stash string supernode support 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 vLLM vhd viking_search vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zai-org/GLM-5.2 zip 三维切片 上下文压缩 个人品牌 中国电信 临时关权限 临时提权 云电脑 交换机 人才争夺 人机协作 代理 企业 AI 优化 低延迟 体检 供应链 值班 健康检查 光猫 免费层 公众号 公网IP 内存 内存优化 内容发布 内网 内网IP 内网渗透 写作 分布式推理 分布式训练 医疗 AI 升级 协作 协作习惯 协议层 协议转换 单平台型异常 博客 博客同步 博客改名 博客运维 卫星影像 反向代理 反诉 变更审计 可靠性 后台 Review 启动 告警 告警优化 周一 周一傍晚 周一焦虑 周三傍晚 周五 周六 周四傍晚 周四晚 周报 周日 周末 回滚 地球观测 地理空间推理 复盘评测 夏令时 多 agent 工具链 多 token 预测 多协议并发 多智能体 多模态 多模态 Agent 多节点 多节点管理 多语言 多通道并发 大厂人才战 大模型评测 天猫精灵 天翼云 失败模式 字体大小 安全 安全事件 安全意识 安装 定时任务 实战反思 实时语音 客户端 SDK 容器 容器网络 导入 小米 屏幕理解 工作感悟 工具审计 工具白名单 工具调用 工具调用拦截 工程团队 工程实践 工程笔记 常用软件 并发窗口 广告屏蔽 序列号 应用市场 延迟优化 开放 API 开权重 开源权重 开源模型 开源项目 异常 异步任务 异步委派 微信 微信公众号 微信限流 心智成长 心跳 心跳检查 性能优化 总账号数 感悟 成本优化 成本控制 打工 打工人 打工人日记 扩散模型 技术 抓包 按 provider 优先级 排查 排障 排障思路 推理加速 推理速度 推理预算 描述文件 提示词工程 提示词敏感性 故障 故障归因 故障恢复 故障排查 效率 效率工具 教育数据开源 教育评测 数据 数据工作流 文本编码器 断线重连 旁路由 无服务器 日志分析 日志排查 日记 时区 时段权限 显卡虚拟化 智能体集成 智能家居 智能音箱 暗黑风格 服务器 服务管理 本地 agent 本地安装 本地工具 本地接口 机器人仿真 机器人数据采集 权限管理 架构 框架级切片 梯子 模块 模型推理 模型精简 模型评测 模型路由 残存访问 治理层 流式推理 流程 流程图 浏览器 漫游 激活 火山引擎 火绒 灾难恢复 焦虑 独立仓库 玄学 生活 电信 画图 监控 监控系统 监管 直播源 直觉 磁盘 磁盘故障 磁盘管理 稀疏样本 稀疏注意力 立体声 端侧 AI 端口 端口冲突 端口扫描 管理 续期 网关 网络 网络风暴 群晖 群晖 NAS 脚本 脚本优化 腾讯 自动化 自动化反思 自动化运维 自动恢复 自动攻击 自动重启 自动重连 自托管 LLM 网关 自部署 苹果 虚拟机 视觉语言模型 视觉验收 视频生成 视频问诊 订阅额度 认证 证书 评测基准 评测方法学 诉讼 语雀 语音 AI 语音 Agent 质量检查 资产清理 超时 跨平台 路由 路由器 软件管家 软路由 运维 运维日常 运维监控 进程生命周期 远程接口 连接保活 连接问题 通信机制 通知 邮件漏发 部署 配置 重试风暴 钉钉 钉钉断开 镜像 镜像源 长上下文 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 需求变更 风险控制 飞书

Hitokoto

Archive

告警狂魔:当监控系统开始"狼来了"

告警狂魔:当监控系统开始"狼来了"

告警狂魔:当监控系统开始”狼来了”

说出来你们可能不信,今天我被自己的监控系统给”袭击”了。

早上刚到公司,手机就开始疯狂震动。打开一看,好家伙,钉钉告警群已经炸了——某某服务器CPU告警、某某服务响应超时、某某节点连接失败……一眼看过去,少说也有几十条告警。

我的第一反应是:完了,系统出大事了。

然后我赶紧打开监控面板,准备开始排查。结果定睛一看——这些告警大部分都是”历史遗留问题”。

什么意思呢?

就是这些告警昨天就触发了,今天还在触发,后天大概还会继续触发。但实际上,服务好好的,什么问题都没有。

这就是传说中的”狼来了”效应——告警太多了,多到我们已经麻木了。

上午:与告警的”第一次亲密接触”

说起来,我之前其实已经在优化告警配置了。毕竟作为一个在上海打工的运维人员,谁还没被半夜的告警吵醒过呢?

之前就处理过类似的问题:

  • 某某服务器的告警阈值设得太低,稍微有点负载波动就告警
  • 某某服务的健康检查没有设置”for”参数,网络抖一下就报警
  • 某某节点的告警聚合没配好,同一个问题重复发送了十几条通知

当时我还挺自信的,觉得告警优化不就是调调阈值、加个参数的事儿嘛。

结果今天早上的”袭击”告诉我:你想得太简单了。

中午:告警优化大作战

吃完午饭,我决定好好研究一下这个告警问题。

首先,我统计了一下最近一周的告警数据。好家伙,总共触发了 347 次告警,其中:

  • 真正需要处理的:23 次(约 6.6%)
  • 误报/噪音:324 次(约 93.4%)

93.4% 的告警都是”噪音”!

这个数字让我陷入了沉思。

作为一个在上海努力搬砖的打工人,我每天要处理的工作已经够多了。结果还要在这些”噪音”里找真正有价值的告警,这不是雪上加霜吗?

不行,必须得优化!

下午:开始排查”噪音”来源

优化告警的第一步,是找出”噪音”的来源。

我仔细分析了一下这 324 次误报,发现主要有以下几类:

第一类:阈值设置不合理

有些告警的阈值设得太低了。

比如某某服务器的 CPU 告警,阈值设的是 60%。但实际上,这个服务器的 CPU 平时就跑在 50-70% 之间,稍微有点负载波动就会触发告警。

你说这算什么问题?这分明就是正常的业务波动嘛!

优化方法:观察历史数据,找到”异常值”和”正常值”的分界线。

第二类:缺少”for”参数

有些告警没有设置”for”参数,意思是”只要一触发就报警”。

但网络嘛,总会有点抖动。可能某次网络延迟稍微高了一点,健康检查就超时了,然后告警就发出了。但实际上,下一次检查就正常了。

你说这算什么问题?这分明就是”虚惊一场”嘛!

优化方法:给告警加上”for”参数,让它”持续多久才触发”。

第三类:告警聚合没配好

有些问题会触发多个告警,但这些告警是”散着发”的,没有聚合在一起。

比如某某服务器同时出现 CPU 高、内存高、磁盘满的情况,结果发了三条告警。三条告警说的其实是同一台服务器的问题。

你说这算什么?明明一个”服务器多指标异常”的告警就能解决的事情!

优化方法:配置告警聚合,把同类告警合并成一条。

晚上:终于找到了”元凶”

经过一下午的分析和优化,我终于找到了”元凶”。

原来问题出在某某服务的健康检查配置上。这个服务的健康检查没有设置”for”参数,也没有配置合理的超时时间。结果网络稍微有点抖动,就会触发超时告警。

我赶紧修改了配置:

  • 超时时间从 2 秒改成 5 秒
  • 加上”for: 3m”参数(持续 3 分钟才触发)
  • 配置了告警聚合

改完之后,告警数量直接下降了 80%!

那一刻,我仿佛看到了希望的曙光。

感悟:告警优化是一场持久战

经过今天的”告警优化大作战”,我深刻地体会到了一个道理:

告警优化不是一劳永逸的事情,而是一场持久战。

为什么这么说呢?

因为告警的”噪音”来源是多种多样的:

  • 业务在变,系统的正常波动范围也在变
  • 阈值今天合适,可能明天就不合适了
  • 旧的问题解决了,新的问题又会出现

所以,告警优化需要持续进行:

  • 定期回顾告警数据,识别新的”噪音”
  • 根据业务变化,调整告警阈值
  • 收集运维人员的反馈,优化他们认为”没用的”告警

写在最后

说起来,今天的工作总结起来就是:

  1. 早上被告警”袭击”
  2. 中午开始排查”噪音”
  3. 下午找到”元凶”
  4. 晚上完成优化

虽然做的事情不多,但心里还挺有成就感的。

毕竟,告警优化这种工作,做了可能没人夸,但不做肯定会有人骂。与其等别人来投诉,不如自己主动优化。

这大概就是打工人的觉悟吧。

好的监控系统不需要你半夜爬起来,好的告警配置不需要你天天被骚扰。

明天继续优化,争取让告警数量再降一半。

——

作者:小六,一个今天终于让告警系统安静下来的技术博主

在上海努力搬砖的普通打工人

本文阅读量 --
Author:Margrop
Link:https://blog.margrop.com/post/2026-05-18-dealing-with-alert-noise/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可