美文网首页我的微服务
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