YARN REST API 诊断字段

YARN REST API diagnostics field

YARN 资源管理器 REST API 允许获取已提交应用程序的详细信息。通过 GET http:///ws/v1/cluster/apps 返回的字段之一是“diagnostics”。它的描述说 - "Detailed diagnostic information"。

然而,我总是看到它是空的。这个字段可以用来知道应用程序退出的确切原因吗?比如,它是被 RM 抢占了,还是自己失败了(崩溃),或者因为它开始超过允许的配额而被 RM 杀死,等等?

为了了解更多信息,我查看了我在 YARN 上提交的各种应用程序的此字段 - Hbase、SOLR、spark 等,在某些情况下,此字段用于指示进程的最终退出消息。所以,这个字段不一定总是空的,正如我上面错误指出的那样。