我启动了一个Yarn应用程序,它给出了 application_1560618551799_4465795 但是,我发现1560618551799意味着 Sun Jun 16 01:09:11 CST 2019 ,大约3个月前。我原以为id中的时间戳会落在今天,我会问我是否能够计算出应用程序何时从id启动?谢谢
application_1560618551799_4465795
Sun Jun 16 01:09:11 CST 2019
eoigrqb61#
不幸的是,应用程序开始时间不能从应用程序id本身推断出来。的源代码 ApplicationId 提供以下叙述: ApplicationId 表示应用程序的全局唯一标识符。标识符的全局唯一性是通过使用集群时间戳(即集群的开始时间)来实现的 ResourceManager 以及应用程序的单调递增计数器你可能需要 getApplicationReport 使用 YarnClient ,并从中提取开始时间。
ApplicationId
ResourceManager
getApplicationReport
YarnClient
1条答案
按热度按时间eoigrqb61#
不幸的是,应用程序开始时间不能从应用程序id本身推断出来。的源代码
ApplicationId
提供以下叙述:ApplicationId
表示应用程序的全局唯一标识符。标识符的全局唯一性是通过使用集群时间戳(即集群的开始时间)来实现的
ResourceManager
以及应用程序的单调递增计数器你可能需要
getApplicationReport
使用YarnClient
,并从中提取开始时间。