Which Yarn daemon or service monitors a Container’s per-application resource usage (e.g,
memory, CPU)?

A.
NodeManager
B.
ApplicationMaster
C.
ApplicationManagerService
D.
ResourceManager
Explanation:
http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.0.0.2/bk_using-apachehadoop/content/ch_using-apache-hadoop-4.html(4th para)
Answer is D – this is YARN
0
0
Node Manager is the answer
0
0
A is the answer, when container tries to grab more then configured, node manager will kill it.
0
0
B should be the correct answer.
http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html
“The per-application ApplicationMaster has the responsibility of negotiating appropriate resource containers from the Scheduler, tracking their status and monitoring for progress.”
“Node Manager is the per-machine and NOT the per-application monitor”
0
0
A
0
0
The per-application ApplicationMaster has the responsibility of negotiating appropriate resource containers from the Scheduler, tracking their status and monitoring for progress.
0
0
https://hadoop.apache.org/docs/r2.4.1/hadoop-yarn/hadoop-yarn-site/YARN.html
The NodeManager is the per-machine framework agent who is responsible for containers, monitoring their resource usage (cpu, memory, disk, network) and reporting the same to the ResourceManager/Scheduler.
0
0