容器应用实例故障检测
功能
排查节点上具体容器应用实例的故障原因。
语法
edgectl diagnose pod [params]PODNAME
- diagnose可以简写为diag
- pod可以简写为po
即该命令可以使用如下缩写:
edgectl diag pod [params]PODNAME
edgectl diag po [params]PODNAME
参数说明
参数名称 |
是否必选 |
简写 |
描述 |
---|---|---|---|
PODNAME |
是 |
不涉及 |
PODNAME可以为容器应用的名称,即IEF前台创建应用时填入的名称。 |
--detail |
否 |
-x |
是否打印内部日志输出。 |
注意事项
PODNAME可以为容器应用的名称,即IEF前台创建应用时填入的名称。
该命令会以前缀匹配的方式找到所有满足用户输入的PODNAME的Pod,同时进行诊断。
使用示例
诊断应用异常原因:
Edgectl diagnose pod edge-cs
检查成功返回结果:
table `meta` already exists, skip Pod edge-cs-759d46f887-p9kgf is Ready. +-----------------------+ | Pod diagnose succeed. | +-----------------------+
检查失败返回结果:
table `meta` already exists, skip Failed to get Docker version. ERROR6102: Make sure that Docker is running. For more information, see IEF documentation. +----------------------+ | Pod diagnose failed. | +----------------------
检查失败时,会打印错误码,用户可以根据错误码在所提供的文档链接中获取相应帮助。