Skip to content

Commit 314e2f9

Browse files
committed
YARN-10116. Expose diagnostics in RMAppManager summary
1 parent ce7b8b5 commit 314e2f9

File tree

2 files changed

+6
-2
lines changed
  • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src

2 files changed

+6
-2
lines changed

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,8 @@ public static SummaryBuilder createAppSummary(RMApp app) {
227227
== null
228228
? ""
229229
: app.getApplicationSubmissionContext()
230-
.getNodeLabelExpression());
231-
230+
.getNodeLabelExpression())
231+
.add("diagnostics", app.getDiagnostics());
232232
return summary;
233233
}
234234

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,8 @@ public void testEscapeApplicationSummary() {
10881088
new RMAppMetrics(Resource.newInstance(1234, 56),
10891089
10, 1, resourceSecondsMap, new HashMap<>());
10901090
when(app.getRMAppMetrics()).thenReturn(metrics);
1091+
when(app.getDiagnostics()).thenReturn(new StringBuilder(
1092+
"Multiline\n\n\r\rDiagnostics=Diagn,ostic"));
10911093

10921094
RMAppManager.ApplicationSummary.SummaryBuilder summary =
10931095
new RMAppManager.ApplicationSummary().createAppSummary(app);
@@ -1110,6 +1112,8 @@ public void testEscapeApplicationSummary() {
11101112
assertTrue(msg.contains("applicationType=MAPREDUCE"));
11111113
assertTrue(msg.contains("applicationTags=tag1\\,tag2"));
11121114
assertTrue(msg.contains("applicationNodeLabel=test"));
1115+
assertTrue(msg.contains("diagnostics=Multiline" + escaped
1116+
+ "Diagnostics\\=Diagn\\,ostic"));
11131117
}
11141118

11151119
@Test

0 commit comments

Comments
 (0)