开发者学堂课程【精通 Spring Cloud Alibaba:Sentinel 服务降级之错误次数】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10152
Sentinel 服务降级之错误次数
内容介绍:
一、异常数
二、注意
一、异常数
异常数( DEGRADE_GRADE_EXCEPTION_CoUNT )∶当资源近1分钟的异常数目超过阈值之后会进行熔断。
注意由于统计时间窗口是分钟级别的,若 timewindow 小于60s,则结束熔断状态后仍可能再进入熔断状态。
二、注意
异常降级仅针对业务异常,对 Sentinel 限流降级本身的异常( BlockException )不生效。
为了统计异常比例或异常数,需要通过 Tracer.trace(ex)记录业务异常。
示例:
Entry entry = null;
try {
entry = Sphu.entry ( key ,EntryType .IN
,key );
// write your biz code here.
//<<BIz CODE>>
}catch (Throwable t){
if ( !BlockException.isBlockException(t)) {
Tracer.trace(t);
}
} finally {
if (entry
!= null){
entry . exit();
}