YARN-2627. Added the info logs of attemptFailuresValidityInterval and number of previous failed attempts. Contributed by Xuan Gong.

(cherry picked from commit 9582a50176)
This commit is contained in:
Zhijie Shen 2014-09-30 12:57:45 -07:00
parent 62d47e3965
commit b19f668f5d
2 changed files with 14 additions and 0 deletions

View File

@ -238,6 +238,9 @@ Release 2.6.0 - UNRELEASED
YARN-1769. CapacityScheduler: Improve reservations (Thomas Graves via YARN-1769. CapacityScheduler: Improve reservations (Thomas Graves via
jlowe) jlowe)
YARN-2627. Added the info logs of attemptFailuresValidityInterval and number
of previous failed attempts. (Xuan Gong via zjshen)
OPTIMIZATIONS OPTIMIZATIONS
BUG FIXES BUG FIXES

View File

@ -376,6 +376,11 @@ public class RMAppImpl implements RMApp, Recoverable {
this.attemptFailuresValidityInterval = this.attemptFailuresValidityInterval =
submissionContext.getAttemptFailuresValidityInterval(); submissionContext.getAttemptFailuresValidityInterval();
if (this.attemptFailuresValidityInterval > 0) {
LOG.info("The attemptFailuresValidityInterval for the application: "
+ this.applicationId + " is " + this.attemptFailuresValidityInterval
+ ".");
}
ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
this.readLock = lock.readLock(); this.readLock = lock.readLock();
@ -1179,6 +1184,11 @@ public class RMAppImpl implements RMApp, Recoverable {
@Override @Override
public RMAppState transition(RMAppImpl app, RMAppEvent event) { public RMAppState transition(RMAppImpl app, RMAppEvent event) {
int numberOfFailure = app.getNumFailedAppAttempts(); int numberOfFailure = app.getNumFailedAppAttempts();
LOG.info("The number of failed attempts"
+ (app.attemptFailuresValidityInterval > 0 ? " in previous "
+ app.attemptFailuresValidityInterval + " milliseconds " : " ")
+ "is " + numberOfFailure + ". The max attempts is "
+ app.maxAppAttempts);
if (!app.submissionContext.getUnmanagedAM() if (!app.submissionContext.getUnmanagedAM()
&& numberOfFailure < app.maxAppAttempts) { && numberOfFailure < app.maxAppAttempts) {
boolean transferStateFromPreviousAttempt; boolean transferStateFromPreviousAttempt;
@ -1293,4 +1303,5 @@ public class RMAppImpl implements RMApp, Recoverable {
public void setSystemClock(Clock clock) { public void setSystemClock(Clock clock) {
this.systemClock = clock; this.systemClock = clock;
} }
} }