1. 通过日志服务查看API调用日志
API网关和日志服务实现无缝集成,通过日志服务您可以进行实时日志查询、下载、多维度统计分析等,您也可以将日志投递到OSS或者MaxCompute。
我们在阿里云网关配置日志,而且日志定位在dua日志服务里的dua_aglog。日志的字段如下。
这样的日志格式是阿里云面向开发者的,它自然是一些通用字段。无法满足地球号具体业务逻辑的调试。所以我们会把地球号具体业务逻辑的调试放置在另一个日志仓库(dua_fclog)里。
运维要做的是,在dua_fclog查询api。如果查不到,就到dua_aglog查询api。
客户端延迟
aglog只给出了服务器端的延迟,并没有给出客户端到服务器端延迟。这一点不好。如果我们想分析全求各地对接口的延迟分析。就需要把全球各地的客户端感受到的延迟都统计起来。这点只有SDK能够做到了。延迟分析,只需要分析到IP就行。
注意:我们在服务器端用mysql统计日志是不合理的,应该删掉。日志应该用maxcompute去加工。加工的结果再存入关系数据库。