美文网首页我的微服务
13 Alibaba/Sentinel 拦截详情日志

13 Alibaba/Sentinel 拦截详情日志

作者: 滔滔逐浪 | 来源:发表于2020-02-17 10:21 被阅读0次

    无论触发了限流,熔断降级还是系统保护,他们的秒级拦截日志都在${user_home}/logs/csp/sentinel-block.log里。如果没有发生拦截,则该日志不会出现。
    日志格式如下:

    2020-02-16 16:35:10|1|sayHello(java.lang.String,long),FlowException,default,origin|61,0
    2020-02-16 16:35:11|1|sayHello(java.lang.String,long),FlowException,default,origin|1,0
    

    日志含义:
    例子 说明

    • 2020-02-16 16:35:10 时间戳
    • 1 该秒发生的第一个资源
    • sayHello(java.lang.String,long) 资源名称
    • XXXException 拦截的原因,通常FlowException 代表是被
      限流规则拦截,DegradeException 则表示被
      降级,SystemBlockException则表示被系统
      保护拦截
    • dafault 生效规则的调用来源(参数限流中代表生效的参数)
    • origin 被拦截的资源调用者,可以为空
    • 61,0 61 被拦截的数量,0 无意义

    秒级监控日志
    所有的资源都会产生秒级日志。他在

    ${user_home}/logs/csp/${app_name}-${pid}-metrics.log里。格式如下:
    
    1581842110|2020-02-16 16:35:10  |sayHello(java.lang.String)|12|3|4|2|295
    
      1. 1581842110 : 时间戳
    • 2, 2020-02-16 16:35:10 格式化的时间戳

    • 3,sayHello(jva.lang.String): 资源名

    • 4 12: 表示到来的数量,即刻通过Sentinel规则 check 的数量(passed QPS)

    • 5,3: 实际该资源被拦截的数量(blocked QPS)

    • 6, 4 每 秒结束的资源个数(完成调用),包括正常结束和异常结束的情况
      (exitQPS)

    • 7, 2 异常的数量

    • 8,295: 资源平均响应的时间(RT)

    业务日志

    其他的日志在${user_home}/logs/csp/sentinel-record.log.xxx里。该日志包含规则的推送,接收,处理等记录,排查问题的时候会非常有帮助。

    集群限流日志:
    ${log_dir}/sentinel-cluster-client.log: Token Client日志,会记录请求失败的信息。

    相关文章

      网友评论

        本文标题:13 Alibaba/Sentinel 拦截详情日志

        本文链接:https://www.haomeiwen.com/subject/mkzvfhtx.html