更新时间:2022-02-21 GMT+08:00

容器应用实例故障检测

功能

排查节点上具体容器应用实例的故障原因。

语法

edgectl diagnose pod [params]PODNAME

  • diagnose可以简写为diag
  • pod可以简写为po

即该命令可以使用如下缩写:

edgectl diag pod [params]PODNAME

edgectl diag po [params]PODNAME

参数说明

表1 参数说明

参数名称

是否必选

简写

描述

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. |
+----------------------

检查失败时,会打印错误码,用户可以根据错误码在所提供的文档链接中获取相应的帮忙。