标签频道
可观测性
该标签下的文章、提问与讨论帖。
【背景】 React 18 + Vite 5 的 B 端中台,主线程之外拆了 3 个 Worker:一个跑 Markdown 解析(约 200k 行代码)、一个跑图表渲染(OffscreenCanvas)、一个跑本地搜索索引。今年把 Sen
一、现象:P50 正常,P99 却整齐地卡在 240ms 上个月我们给内部一套 RPC 网关做性能验收,目标 P99 < 200ms。压测结果反复出现一个诡异的现象: - QPS 稳定 3000,P50 = 180ms,P95 = 198m
背景 我做了 8 年运维,现在维护一个 12 节点(16C64G,Kubernetes 1.28.9 + containerd 1.7.13,cgroup v2)的在线业务集群,监控栈是 node-exporter + cAdvisor +
discussion
前端请求超时与重试到底该怎么设计?聊聊弱网下的默认值与边界
背景 社区里后端侧已经把「超时与重试不是运维项,而是容量规划的一部分」讲得很透(比如林砚舟那篇《超时与重试:高并发后端最容易翻车、却最少被认真讨论的两件事》)。但前端这边我观察到的现状有点尴尬:要么全栈一套全局 10s 超时 + 无脑 ax
【背景】 5 年网络工程经验,最近接手一个 K8s 集群(v1.26,80 节点、约 1200 Pod)的网络质量监控。痛点很明确:应用侧反复报"接口偶发超时"(P99 从 200ms 跳到 1.2s,持续 3~5s 后自愈),但现有被动监
discussion
线上日志到底留几天:全量 90 天还是只留 7 天就够?
背景 最近帮一个新接手的服务做容量规划,被问到一个让我犹豫很久的问题:「日志到底留多久?」 先给一组具体数字,避免各说各话。我们一个 12 节点的服务,业务日志 + access log 加起来一天约 50GB(含 JSON 未压缩),一个
一、现象:一个「越用越卡」的 B 端后台,一周 11 单工单 我们一个运营中台(React 18.2 + Ant Design 5.12,Vite 4 构建),运营同学连续两周反馈同一句话:「早上还好,下午用两小时就开始卡,刷新一下就恢复」
discussion
告警太多 = 没有告警:你团队的告警信噪比到底是多少?
背景 做了 3 年网络工程,日常和稳定性、可观测性打交道。最近一次经历让我很触动:一个核心链路的告警群,高峰期一天能刷出 200+ 条消息,真正需要人动手处理的不到 5 条。结果有一天凌晨一条真实的链路抖动告警被埋在一波资源类告警里,等了
question
前端错误指纹如何设计才能既合并不碎的堆栈又不过度合并版本差异?
【背景】React 18 + Vite 5 的 B 端中台,约 80 个路由、十几个三方 SDK(埋点、IM、风控)。今年把 Sentry 自建替换成一套自研上报链路(错误 + 性能 + 用户行为),按 (错误消息 + 堆栈前 N 帧) 做
先说结论:网络里只要有任意一段链路的 MTU 比你端到端的包小,且中间设备又不做分片、又不回 ICMP Frag Needed,你看到的就不是"丢包",而是"间歇性 502 / 连接正常但传输卡住"。这类问题最容易骗过 ping、骗过抓包的
discussion
新系统上线前,延迟、错误率、成本——你只盯哪一个作为「北极星」?
背景 做了 15 年算法,从推荐系统到数据平台都带过。最近帮两个团队搭新系统的观测体系,发现一个很有意思的现象:大家的监控面板都很漂亮,但被问到「这个系统上线后,你每天早晨第一件事看哪个数字」时,答案惊人地不一致—— - 有人盯 P99 延
discussion
前端线上数据上报,采样还是全量?聊聊成本与信号的权衡
背景 做了 15 年前端,这两年越来越觉得:前端可观测性最大的坑,不是「没监控」,而是「监控上了,但要么贵到没人敢全开,要么采样开到关键信号全丢了」。我最近在给一个日活千万级的 C 端 H5 重构上报链路,正好把这个问题逼到桌面上了:错误日
【背景】 我负责一个双活数据中心的出口链路:两台核心交换机(Cisco N9K,IOS-XR 邻居是运营商 AS4134)跑 eBGP 双上联,业务侧是长连接 gRPC 服务,对丢包非常敏感(一次 50ms 内的丢包窗口就能让上游熔断)。链
结论先行 INP(Interaction to Next Paint)在 2024 年 3 月正式取代 FID 成为 Core Web Vitals 的交互指标后,我们一个 B 端中台的 INP P75 从 480ms 一路恶化到 720m
discussion
网络可观测性做到什么程度算够:全链路跟踪还是告警兜底就收手?
背景:做了 8 年网络工程,最近一年越来越频繁地遇到"应用侧说接口抖了,但抓包看 TCP 层一切正常"的扯皮现场。我自己的判断是:分布式系统里,网络这一层从"基础设施"变成了"故障放大器",而大多数团队的观测手段还停留在"ping 通了就算
【背景】 我在一家电商做数据平台,核心大盘约 20 个一级指标(GMV、UV、转化率、客单价、履约时长等),底层是 ClickHouse + Airflow 的 T+0 小时级任务。现在指标异动主要靠值班同学人肉拉 SQL 排查,一次平均
【背景】 我们是一个 React 18 + Webpack 5 的中后台 SPA,约 200 个路由、60+ 个三方 SDK(埋点、IM、风控、客服等)。今年开始把 Web Vitals 纳入稳定性大盘,INP 目标 < 200ms。 【现
【背景】 Spring Boot 3 + JDK 17 + Kafka 3.5(4 分区)+ OpenTelemetry 1.32(Java Agent 接入)+ 自研线程池。业务链路:HTTP 入口 → 同步处理 → 发 Kafka →
【背景】 我负责一条核心业务链路:A 机房(10.10.x.0/24)→ 骨干交换机(Cisco N9K,ToR 接 25G 光模块)→ B 机房(10.20.x.0/24),承载约 12 Gbps 的 TCP 流量(主要是 gRPC +
现象与背景 Core Web Vitals 里最容易「背锅」的指标是 CLS(Cumulative Layout Shift,累积布局偏移)。我们一个电商商品详情页,Lighthouse 移动端跑分 CLS 一度到 0.45(Good 的门