从日志到可观测性:政策快报平台的监控体系演进
政策快报平台上线第一年监控系统几乎为零。出问题了靠用户投诉才知道。哪里慢了靠用户反馈才发觉。某个接口挂了可能过了几个小时才有人发现。后来我们花了三年时间逐步建立了一套完整的可观测性体系从“只看日志”到“日志指标链路追踪”三位一体。每次升级都解决了一批问题也暴露了新的短板。今天复盘这个演进过程。三个阶段的演进阶段一日志阶段第一年——能查到“发生了什么”上线初期监控就是“日志”。所有服务的日志写到本地文件出问题的时候登录服务器用grep翻文件查错误。当时的状态出了问题先猜“可能是什么问题”登录服务器翻日志找到错误堆栈根据堆栈定位代码修复上线主要问题多台服务器的情况下要一台一台翻日志跨服务调用的问题无法串联只知道“出错了”不知道“哪里慢”阶段二指标告警阶段第二-三年——能知道“正在发生什么”引入Prometheus Grafana采集系统指标CPU、内存、QPS、响应时间、错误率建立可视化仪表盘和告警规则。当时的状态实时看到系统运行状态异常时自动告警不用等用户投诉通过指标趋势预判问题如内存持续上涨→可能泄漏主要进步从“被动响应”到“主动发现”告警让响应时间从“小时级”降到“分钟级”主要问题知道“哪里慢了”但不知道“为什么慢”一个请求经过了哪些服务、每个服务花了多少时间——看不到阶段三链路追踪阶段现在——能看清“为什么发生”引入分布式链路追踪Jaeger给每个请求生成一个TraceID贯穿所有服务。一次请求经过的每一个环节都被记录下来网关→推荐服务→数据库→缓存→返回。现在的状态知道“哪个环节慢”知道“慢了多少”知道“调用了什么外部服务”知道“数据库执行了什么SQL”一个真实案例某天上午10点告警显示“政策列表接口响应时间从200ms上升到1.2秒”。通过链路追踪发现慢在推荐服务的数据库查询。再往下看是推荐服务有一个SQL没有命中索引。从收到告警到定位到具体SQL用了不到10分钟。三个技术的引入时机技术引入时间解决的问题触发事件日志ELK第一年集中存储、快速检索出问题需要翻多台服务器效率太低指标Prometheus第二年实时监控、主动告警经常被用户投诉才知道系统出问题了链路追踪Jaeger第三年调用链路分析、慢查询定位知道系统慢了但不知道慢在哪一条经验不要一开始就想建“完美的可观测性体系”。按需建设遇到一个问题就解决一个问题。日志不够用加指标指标不够用加链路追踪。每一步都解决了当时最痛的问题才是务实的建设路径。政策快报平台的实践是先让日志“找得到”再让系统“看得见”最后让问题“查得清”。三个阶段缺一不可但顺序不能乱。

相关新闻

单片机开发进阶技巧:(三)生产者-消费者模型

单片机开发进阶技巧:(三)生产者-消费者模型

上一篇下一篇如何判断一个浮点型运算结果是否为整数 目 录 生产者-消费者模型1)定义2)核心同步问题3)实现方式3.1)基于信号量的经典方案3.2)在 RTOS 中(如 FreeRTOS) 4)实际工作中常…

2026/10/13 7:53:10 阅读更多 →
告别熬夜对账!这款小程序帮烘焙老板实时掌控门店营收

告别熬夜对账!这款小程序帮烘焙老板实时掌控门店营收

一、核心价值定位 传统实体门店尤其是烘焙行业普遍存在数据管理痛点:经营数据更新滞后,每日营收、销量、客流依靠电脑后台与人工统计,制表对账耗时易出错;店主外出、巡店时无法实时掌握门店经营状况,运营决策只能依靠…

2026/10/13 2:21:18 阅读更多 →
绿盟堡垒机5611版本—自动改密

绿盟堡垒机5611版本—自动改密

通过堡垒机的设备改密/改密计划功能,可以实现对运维服务器、设备的批量改密,也可以实现服务器的密码托管。目前堡垒机支持Windows以及字符类协议(ssh、telnet)设备的改密,目前堡垒机仅支持修改堡垒机上存储的设备账号&…

2026/10/3 15:00:01 阅读更多 →

最新新闻

WhoDB 的 Impeccable 设计技能:`delight` 命令如何把“产品个性“注入用户界面

WhoDB 的 Impeccable 设计技能:`delight` 命令如何把“产品个性“注入用户界面

数据库客户端后端前端CLI桌面应用数据可视化AI 应用 【免费下载链接】whodb Where data access meets operational intelligence 项目地址: https://gitcode.com/gh_mirrors/wh/whodb 点击查看 免费下载 本文以 WhoDB 仓库中 .agents 目录下 Impeccable 设计技能的…

2026/10/13 12:50:59 阅读更多 →
RBCADS 5.0实战:快速生成轴承二维三维装配图与说明书

RBCADS 5.0实战:快速生成轴承二维三维装配图与说明书

简介:RBCADS 5.0 是一套面向轴承产品设计人员的滚动轴承计算机辅助设计系统,2005 正式版涵盖 6A 角接触球、6B 四点接触式角接触球、6C 单列圆锥滚子(公制与英制)等常见结构类型,适合轴承企业设计、工艺及报价核算岗位…

2026/10/13 12:50:59 阅读更多 →
CUDA运行期与驱动分层解析:版本兼容与排查指南

CUDA运行期与驱动分层解析:版本兼容与排查指南

1. 从一个编译报错说起:为什么CUDA不是"显卡驱动"那么简单 很多人第一次接触CUDA编程时,脑子里都有一个模糊的印象:CUDA就是让程序跑在显卡上的东西,跟显卡驱动差不多是一回事。直到某天你写了一个 .cu 文件&#xff…

2026/10/13 12:50:59 阅读更多 →
数字艺术设计基础:色彩构图矢量位图与字体排版实战指南

数字艺术设计基础:色彩构图矢量位图与字体排版实战指南

这一讲我们直接进入数字艺术设计里最绕不开、也最容易让人栽跟头的几个底子功夫:色彩、构图、矢量位图认知、字体基础。上一讲我们把软件界面和工作流捋了一遍,这一讲不碰花哨的滤镜和特效,先把地基砸实。无论你是刚开始学平面设计、UI&#…

2026/10/13 12:50:59 阅读更多 →
PLM选型对比表设计与避坑指南:从业务痛点推导权重的结构化决策

PLM选型对比表设计与避坑指南:从业务痛点推导权重的结构化决策

简介:产品生命周期管理(PLM)项目选型对比表是一份面向企业数字化建设决策者、信息化主管及项目实施团队的选型辅助文档。文档围绕法国达索、德国西门子、美国PTC三大主流服务商,从公司综合实力与财务表现、行业客户经验、技术方案…

2026/10/13 12:50:59 阅读更多 →
GongBU模型评估详解:如何用BERTScore、BLEU和Distinct-n指标科学判断微调效果

GongBU模型评估详解:如何用BERTScore、BLEU和Distinct-n指标科学判断微调效果

【免费下载链接】GongBU Paper accepted by CIKM 2024. Codes of GongBU, a LLM fine-tuning platform for domain-specific adaptation. 项目地址: https://gitcode.com/gh_mirrors/go/GongBU 点击查看 免费下载 微调完成之后,最让人头疼的问题往往是&…

2026/10/13 12:49:58 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →