首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
架构思维:通用架构模式_系统监控的筹划 ...
返回列表
发新帖
架构思维:通用架构模式_系统监控的筹划
[复制链接]
发表于 2025-9-9 17:16:27
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
弁言
架构思维:通用架构模式_从筹划到
代码
构建稳如磐石的系统
架构思维:通用架构模式_稳如老狗的SDK筹划最佳实践
架构思维:通用架构模式_猜疑下游的筹划思绪与最佳实践
我们以“防备上游、做好本身、猜疑下游”的准则,分别从系统筹划、部署和
代码
层面,介绍了如何构建高可用后台系统。但再美满的防护也难保十拿九稳,真正的挑衅在于在用户感知之前,第一时间发现题目。
接下来我们将从
监控
的角度出发,教你如何筹划
微服务
监控
,资助快速、主动地暴露故障,保障系统稳定运行。
什么是
监控
监控是指对系统运行状态数据连续检察,并设定阈值,对超出阈值的指标发出告警的机制。如下所示,监控数据通常以
时间(X 轴)
与
指标值(Y 轴)
的曲线图情势展示:
X 轴:时间隔断(秒或分钟)
Y 轴:该隔断内汇聚的指标(数量、匀称值、最大值等)
三大常见监控类型
1. 次数监控
用于统计某个事件或方法的调用次数,好比接口被调用次数、某段逻辑执行次数。
图 2:次数监控示例
Y 轴:指定隔断内总调用次数
2.
性能
监控
关注接口或依赖调用的延迟,常用指标有:
匀称耗时(AVG)
= 总耗时 / 调用次数
最大耗时(Max)
= 区间内单次最长耗时
TPn
(如 TP999)= 排序后第 n‰ 位置的耗时值
通常将 Avg、Max、TP99X 三者合并展示:
3. 可用率监控
计算指定区间内业务执行成功的比例。
在可用率判断中,要区分:
业务异常
(如参数校验失败):不算失败,不降可用率
非业务异常
(如网络超时、空指针):算失败,需降可用率并报警
阈值设置需团结接口级别和 SLA,核心接口可设 100%,其他接口可适当放宽。
落地监控
业务
1. 服务入口
次数监控
基于压测瓶颈设阈值告警,并配合限流
按调用方维度统计,快速定位流量异常来源
同环比监控,主动识别突增
性能
监控
须要时只告警 Avg、Max、TP999(或 TP9999)
按调用方分层监控,排查使用差异
基于入参(如批量巨细)分段监控,辅助优化策略
可用率监控
接口级与调用方级双重告警
按业务/非业务异常判定成功与否
阈值分级:重要接口近乎 100%,普通接口可降至 95%
2. 服务内部
聚焦
核心
与
可疑
方法,避免监控点过多导致告警疲劳
监控 JVM(Young/Full GC、堆内存使用)、RPC 线程池剩余数、进程存活状态
呆板层面:CPU、内存使用率与
负载
(Load)监控
3. 服务依赖
对每个下游依赖统一埋点监控(可用率、
性能
、次数)
注意解析 RPCResult 等包装返回,防止“隐性”失败漏报
Java 应用可通过 AOP 或框架拦截(如 MyBatis Interceptor)统一实现
监控时间隔断的取舍
秒级
监控最优,能最快暴露故障
但
存储
本钱高(1s 数据量是 1min 的 60 倍)
若系统同时支持秒级和分钟级,生产情况保举秒级,测试或
存储
受限时可降至分钟级
小结
三大底子指标
:次数、性能、可用率
三层架构落地
:入口、内部、依赖
补充监控
:JVM、线程池、进程、呆板资源
阈值与时序
:团结 SLA、接口重要度,优先秒级
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
公有云
西河刘卡车医
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表