hadoop新人求助!YARN是如何获取到job进度的~源码里面没找到
我是一枚hadoop新人,接触hadoop不久。
看书了解到YARN进度和状态更新是通过任务结点 每三秒通过umbilical接口向MRAppMaster汇报进度和状态,作为作业的汇聚视图。想对这一个过程有一个更详细的理解,但是网上都是对这个过程全部都是一样的文字……并没有较为仔细的分析,所以想从源代码里面对它进行了解。
我大体浏览了一下hadoop-mapreduce-project和hadoop-yarn-project,从提供的API :getProgress()入手,一步步往回找的,看哪里对status进行了Update
经验不足,庞大的源码里面找了许久都没找到所以想请教前辈们这个过程其实是如何实现的?YARN如何获取并汇聚汇报的进度,如果可以的话能提示我一下在源代码中的哪里?
万分感谢!!