异常分析2

kinchen
2018/07/15

在taf里面的特性监控我们可以看到:

在7月12日 傍晚 时间定位在17:33-17:50
City.WXPlatfrom 作为被调 / 他的平均耗时突然降低是为什么?

这里写图片描述

我们将查询对象定位到具体接口。

这里写图片描述

可以发现WxCardAccessTokenService ProxyAccessTokenService 这两个接口的异常率对比或者当日异常率都是百分之百。这是因为微信卡券接口迁移的原因。老的接口是ProxyAccessTokenService,流量有很多迁制为0.新的接口 是WxCardAccessTokenService。这个接口的流量由0->很多。

还剩下一个异常的接口GetUserOpenIdByCodeService

我们到这个接口在这个时段内打印的日志观察到。

2018-07-12 17:44:44|ERROR|service/BaseService.h|execute|52|1531388684989e4ca303e0a8d47c330d94db26a5df567|GetUs
2018-07-12 17:44:45|DEBUG|service/GetUserOpenIdByCodeService.cpp|onBusinessDone|63|1531388685099f82f204a509209
2018-07-12 17:44:45|DEBUG|service/GetUserOpenIdByCodeService.cpp|onBusinessDone|63|15313886850893787e73c9f088b
2018-07-12 17:44:45|ERROR|service/GetUserOpenIdByCodeService.cpp|getReqStr|14|15313886854160cdac8ee09709c215c8
2018-07-12 17:44:47|ERROR|service/BaseService.h|execute|52|15313886874881bfaa4f8f51b9170c5ad3288ab1e3aa5|GetUs
erOpenIdByCodeService|BaseService execute getReqStr error |GetUserOpenIdByCodeService
2018-07-12 17:44:47|ERROR|service/GetUserOpenIdByCodeService.cpp|getReqStr|14|153138868796953f0ea852d6f10b8bee
5decdb58d53ae|GetUserOpenIdByCodeService||no ComponentAccessToken ||
2018-07-12 17:44:47|ERROR|service/BaseService.h|execute|52|153138868796953f0ea852d6f10b8bee5decdb58d53ae|GetUs
erOpenIdByCodeService|BaseService execute getReqStr error |GetUserOpenIdByCodeService
2018-07-12 17:44:48|DEBUG|service/GetUserOpenIdByCodeService.cpp|onBusinessDone|63|15313886878414f91c9a71f28ba
416b6645a11947f4c4|GetUserOpenIdByCodeService|40029|invalid code, hints: [ req_id: NjuCIa06872055 ]
2018-07-12 17:44:48|DEBUG|service/GetUserOpenIdByCodeService.cpp|onBusinessDone|63|1531388687772356ce890593c1a
5137ecb230a0a0fcde|GetUserOpenIdByCodeService|40029|invalid code, hints: [ req_id: A14zVa0687hc57 ]
2018-07-12 17:44:48|ERROR|service/GetUserOpenIdByCodeService.cpp|getReqStr|14|1531388688118019d3a63ca81f9b3dfa
fe26fefc85f19|GetUserOpenIdByCodeService||no ComponentAccessToken ||
2018-07-12 17:44:48|ERROR|service/BaseService.h|execute|52|1531388688118019d3a63ca81f9b3dfafe26fefc85f19|GetUs
erOpenIdByCodeService|BaseService execute getReqStr error |GetUserOpenIdByCodeService
2018-07-12 17:44:48|ERROR|service/GetUserOpenIdByCodeService.cpp|getReqStr|14|15313886881321d1d6c55f3acde4b36c
d24628e58aee8|GetUserOpenIdByCodeService||no ComponentAccessToken ||

日志只截取了部分。
在这个时段内。

  1. 调用GetUserOpenIdByCodeService 这个接口所需要的 req.componentAppId 和req.authorizerAppId 要么为空 要么传递的参数格式或者内容不正确。 所以他的在请求微信那边的接口会立即返回错误信息。 所以导致平均耗时大大减少。 我们继续观察 到底是哪个接口或者服务调用WXplatform .

查询到具体服务名是 MPAccessServer 但目前还没有查到MpAccessServer 的哪个接口调用了Wxplatform的接口。

但可以确定的是,虽然最近一直在报异常。但异常主要的原因是在请求接口调用的时候具体参数没有填写或者填写错误。

这里写图片描述

后续如果有新的异常告警需要继续跟进。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值