排查问题通用方法
1.1.获取控制台出错请求RequestID和详情
(1)打开浏览器【开发者工具】,选择【Network】标签,Type 栏选择【All】
(2)操作【控制台】触发相关异常错误
(3)点击出错请求,选择【Headers】标签最下方展开【Request Payload】可以看到请求详情
(4)选择【Preview】标签展开缩进可以看到返回详情和请求RequestID
1.2.登陆应用和TSF Agent容器
(1)获取目标应用对应的部署组ID信息(group-id)和部署组运行的容器集群机器信息
(2)登录到集群中的一台机器上,切换到 root 账户,使用以下命令查看某容器应用部署组运行在该机器上的容器:
docker ps | grep {group-id}
返回示例:
e19ba385ba95 ccr.ccs.tencentyun.com/tsf_100006208104/chaz-ccs-provider@sha256:b003dd9ed6bac2098cce042addda9644343dd3b32b4974ca6cf510b2b271ec20 "sh -c 'cd /data/tsf;" 7 minutes ago Up 7 minutes k8s_group-qv3w2gy7-docker_provider-gp1-531600577-hqftk_default_047b0c86-0297-11e9-bfaa-525400079d94_0
33d8d55ad8d3 ccr.ccs.tencentyun.com/tsf_base/tsf_agent@sha256:3f91ff22755f0d6aa17c22b5ce8bb640739efce2b2d386cce1d0dea8553a1fdc "sh -c 'cd /; sh run." 7 minutes ago Up 7 minutes k8s_group-qv3w2gy7-agent-docker_provider-gp1-531600577-hqftk_default_047b0c86-0297-11e9-bfaa-525400079d94_0
该机器上运行了provider和agent两个容器。如果当前机器上没有找到运行的容器,可登录到集群中其他机器上查找
(3)获得容器ID(第一列),使用以下命令登录到运行中的应用容器或 TSF Agent 容器(可使用 exit 命令退出登录到的容器):
docker exec -it e19ba385ba95 sh