[
https://issues.apache.org/jira/browse/YARN-5240?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15333993#comment-15333993
]
Bibin A Chundatt commented on YARN-5240:
----------------------------------------
Entity entry details are as below . The test code is not waiting for
YARN_APPLICATION_ACLS_UPDATED to be completed even after having check based on
entity size.
{noformat}
Line 1540: 2016-06-16 02:27:12,027 DEBUG [main] service.AbstractService
(AbstractService.java:enterState(452)) - Service:
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher
entered state INITED
Line 1544: 2016-06-16 02:27:12,041 INFO [main] event.AsyncDispatcher
(AsyncDispatcher.java:register(209)) - Registering class
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsEventType
for class
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$ForwardingEventHandler
Line 1545: 2016-06-16 02:27:12,041 INFO [main] event.AsyncDispatcher
(AsyncDispatcher.java:register(209)) - Registering class
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsEventType
for class
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$ForwardingEventHandler
Line 1546: 2016-06-16 02:27:12,042 DEBUG [main]
service.CompositeService (CompositeService.java:addService(73)) - Adding
service
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher
Line 1547: 2016-06-16 02:27:12,042 INFO [main]
metrics.SystemMetricsPublisher (SystemMetricsPublisher.java:serviceInit(96)) -
YARN system metrics publishing service is enabled
Line 1548: 2016-06-16 02:27:12,042 DEBUG [main]
service.CompositeService (CompositeService.java:serviceInit(104)) -
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher:
initing services, size=2
Line 1552: 2016-06-16 02:27:12,298 DEBUG [main] service.AbstractService
(AbstractService.java:enterState(452)) - Service:
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher
entered state INITED
Line 1553: 2016-06-16 02:27:12,299 DEBUG [main]
service.CompositeService (CompositeService.java:serviceInit(104)) -
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher:
initing services, size=2
Line 1556: 2016-06-16 02:27:12,299 DEBUG [main]
service.CompositeService (CompositeService.java:serviceStart(115)) -
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher:
starting services, size=2
Line 1558: 2016-06-16 02:27:12,300 DEBUG [main]
service.CompositeService (CompositeService.java:serviceStart(115)) -
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher:
starting services, size=2
Line 1561: 2016-06-16 02:27:12,301 DEBUG [main] service.AbstractService
(AbstractService.java:start(197)) - Service
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher
is started
Line 1562: 2016-06-16 02:27:12,301 DEBUG [main] service.AbstractService
(AbstractService.java:start(197)) - Service
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher is
started
Line 1565: 2016-06-16 02:27:12,942 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0001, JSON-style content:
{"events":[{"timestamp":1466024232305,"eventtype":"YARN_APPLICATION_STATE_UPDATED","eventinfo":{"YARN_APPLICATION_STATE":"RUNNING"}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0001","relatedentities":{},"primaryfilters":{},"otherinfo":{}}
Line 1567: 2016-06-16 02:27:12,945 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0001, JSON-style content:
{"events":[{"timestamp":2147483649,"eventtype":"YARN_APPLICATION_CREATED","eventinfo":{}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0001","relatedentities":{},"primaryfilters":{},"otherinfo":{"YARN_APPLICATION_CALLER_CONTEXT":"context","YARN_APPLICATION_SUBMITTED_TIME":2147483648,"YARN_APPLICATION_NAME":"test
app","YARN_AM_NODE_LABEL_EXPRESSION":"high-mem","YARN_APPLICATION_USER":"test
user","YARN_APPLICATION_QUEUE":"test queue","YARN_APPLICATION_TYPE":"test app
type","YARN_APPLICATION_UNMANAGED_APPLICATION":false,"YARN_APPLICATION_PRIORITY":10,"YARN_APP_NODE_LABEL_EXPRESSION":"high-cpu","YARN_APPLICATION_TAGS":["test","tags"]}}
Line 1769: 2016-06-16 02:27:13,709 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 1771: 2016-06-16 02:27:13,709 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0001, JSON-style content:
{"events":[{"timestamp":4,"eventtype":"YARN_APPLICATION_UPDATED","eventinfo":{"YARN_APPLICATION_QUEUE":"new
test
queue","YARN_APPLICATION_PRIORITY":1}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0001","relatedentities":{},"primaryfilters":{},"otherinfo":{}}
Line 1774: 2016-06-16 02:27:13,711 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 1873: 2016-06-16 02:27:13,836 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 1875: 2016-06-16 02:27:13,837 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0001, JSON-style content:
{"events":[{"timestamp":2147483650,"eventtype":"YARN_APPLICATION_FINISHED","eventinfo":{"YARN_APPLICATION_DIAGNOSTICS_INFO":"test
diagnostics
info","YARN_APPLICATION_FINAL_STATUS":"UNDEFINED","YARN_APPLICATION_LATEST_APP_ATTEMPT":"appattempt_0_0001_000001","YARN_APPLICATION_STATE":"FINISHED"}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0001","relatedentities":{},"primaryfilters":{},"otherinfo":{"YARN_APPLICATION_CPU_METRIC":9223372036854775807,"YARN_APPLICATION_MEM_METRIC":2147483647}}
Line 1976: 2016-06-16 02:27:13,950 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 1978: 2016-06-16 02:27:13,951 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0001, JSON-style content:
{"events":[{"timestamp":4,"eventtype":"YARN_APPLICATION_ACLS_UPDATED","eventinfo":{}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0001","relatedentities":{},"primaryfilters":{},"otherinfo":{"YARN_APPLICATION_VIEW_ACLS":"uers1,user2"}}
Line 2078: 2016-06-16 02:27:14,077 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 2083: 2016-06-16 02:27:14,088 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0002, JSON-style content:
{"events":[{"timestamp":2147483649,"eventtype":"YARN_APPLICATION_CREATED","eventinfo":{}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0002","relatedentities":{},"primaryfilters":{},"otherinfo":{"YARN_APPLICATION_CALLER_CONTEXT":"context","YARN_APPLICATION_SUBMITTED_TIME":2147483648,"YARN_APPLICATION_NAME":"test
app","YARN_AM_NODE_LABEL_EXPRESSION":"high-mem","YARN_APPLICATION_USER":"test
user","YARN_APPLICATION_QUEUE":"test queue","YARN_APPLICATION_TYPE":"test app
type","YARN_APPLICATION_UNMANAGED_APPLICATION":false,"YARN_APPLICATION_PRIORITY":10,"YARN_APP_NODE_LABEL_EXPRESSION":"high-cpu","YARN_APPLICATION_TAGS":["test","tags"]}}
Line 2084: 2016-06-16 02:27:14,088 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0002, JSON-style content:
{"events":[{"timestamp":1466024232305,"eventtype":"YARN_APPLICATION_STATE_UPDATED","eventinfo":{"YARN_APPLICATION_STATE":"RUNNING"}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0002","relatedentities":{},"primaryfilters":{},"otherinfo":{}}
Line 2268: 2016-06-16 02:27:14,293 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 2270: 2016-06-16 02:27:14,294 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0002, JSON-style content:
{"events":[{"timestamp":4,"eventtype":"YARN_APPLICATION_UPDATED","eventinfo":{"YARN_APPLICATION_QUEUE":"test
queue","YARN_APPLICATION_PRIORITY":10}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0002","relatedentities":{},"primaryfilters":{},"otherinfo":{}}
Line 2328: 2016-06-16 02:27:14,377 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 2412: 2016-06-16 02:27:14,452 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 2414: 2016-06-16 02:27:14,453 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0002, JSON-style content:
{"events":[{"timestamp":2147483650,"eventtype":"YARN_APPLICATION_FINISHED","eventinfo":{"YARN_APPLICATION_DIAGNOSTICS_INFO":"test
diagnostics
info","YARN_APPLICATION_FINAL_STATUS":"UNDEFINED","YARN_APPLICATION_LATEST_APP_ATTEMPT":"appattempt_0_0002_000001","YARN_APPLICATION_STATE":"FINISHED"}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0002","relatedentities":{},"primaryfilters":{},"otherinfo":{"YARN_APPLICATION_CPU_METRIC":9223372036854775807,"YARN_APPLICATION_MEM_METRIC":2147483647}}
Line 2514: 2016-06-16 02:27:14,548 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
Line 2516: 2016-06-16 02:27:14,548 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(542)) - Publishing the entity
application_0_0002, JSON-style content:
{"events":[{"timestamp":4,"eventtype":"YARN_APPLICATION_ACLS_UPDATED","eventinfo":{}}],"entitytype":"YARN_APPLICATION","entity":"application_0_0002","relatedentities":{},"primaryfilters":{},"otherinfo":{"YARN_APPLICATION_VIEW_ACLS":""}}
Line 2537: 2016-06-16 02:27:14,558 DEBUG [main] service.AbstractService
(AbstractService.java:enterState(452)) - Service:
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher
entered state STOPPED
Line 2538: 2016-06-16 02:27:14,558 DEBUG [main]
service.CompositeService (CompositeService.java:serviceStop(129)) -
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher:
stopping services, size=2
Line 2539: 2016-06-16 02:27:14,558 DEBUG [main]
service.CompositeService (CompositeService.java:stop(151)) - Stopping service
#1: Service
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher
in state
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher:
STARTED
Line 2539: 2016-06-16 02:27:14,558 DEBUG [main]
service.CompositeService (CompositeService.java:stop(151)) - Stopping service
#1: Service
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher
in state
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher:
STARTED
Line 2540: 2016-06-16 02:27:14,559 DEBUG [main] service.AbstractService
(AbstractService.java:enterState(452)) - Service:
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher
entered state STOPPED
Line 2541: 2016-06-16 02:27:14,559 DEBUG [main]
service.CompositeService (CompositeService.java:serviceStop(129)) -
org.apache.hadoop.yarn.server.resourcemanager.metrics.SystemMetricsPublisher$MultiThreadedDispatcher:
stopping services, size=2
Line 2627: 2016-06-16 02:27:14,637 DEBUG [AsyncDispatcher event
handler] metrics.SystemMetricsPublisher
(SystemMetricsPublisher.java:putEntity(548)) - Timeline entities are
successfully put
{noformat}
Checked the entity put operation for application 2
{noformat}
Line 2185: 2016-06-16 06:43:19,687 DEBUG [40412161@qtp-613784740-3 -
/ws/v1/timeline/] security.TimelineACLsManager
(TimelineACLsManager.java:checkAccess(106)) - Verifying the access of root on
the timeline entity { id: application_0_0002, type: YARN_APPLICATION }
Line 2293: 2016-06-16 06:43:19,876 DEBUG [40412161@qtp-613784740-3 -
/ws/v1/timeline/] security.TimelineACLsManager
(TimelineACLsManager.java:checkAccess(106)) - Verifying the access of root on
the timeline entity { id: application_0_0002, type: YARN_APPLICATION }
Line 2326: 2016-06-16 06:43:19,894 DEBUG [1672353434@qtp-613784740-5 -
/ws/v1/timeline/] security.TimelineACLsManager
(TimelineACLsManager.java:checkAccess(106)) - Verifying the access of root on
the timeline entity { id: application_0_0002, type: YARN_APPLICATION }
Line 2430: 2016-06-16 06:43:20,047 DEBUG [40412161@qtp-613784740-3 -
/ws/v1/timeline/] security.TimelineACLsManager
(TimelineACLsManager.java:checkAccess(106)) - Verifying the access of root on
the timeline entity { id: application_0_0002, type: YARN_APPLICATION }
Line 2534: 2016-06-16 06:43:20,161 DEBUG [1672353434@qtp-613784740-5 -
/ws/v1/timeline/] security.TimelineACLsManager
(TimelineACLsManager.java:checkAccess(106)) - Verifying the access of root on
the timeline entity { id: application_0_0002, type: YARN_APPLICATION }
Line 2646: 2016-06-16 06:43:20,246 DEBUG [40412161@qtp-613784740-3 -
/ws/v1/timeline/] security.TimelineACLsManager
(TimelineACLsManager.java:checkAccess(106)) - Verifying the access of root on
the timeline entity { id: application_0_0002, type: YARN_APPLICATION }
{noformat}
Tries to insert 6 entities even if we are publishing 5 events and its happens
randomly and last YARN_APPLICATION_ACLS_UPDATED is not finished.
{noformat}
2016-06-16 11:16:41,983 DEBUG [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
security.TimelineACLsManager (TimelineACLsManager.java:checkAccess(106)) -
Verifying the access of root on the timeline entity { id: application_0_0002,
type: YARN_APPLICATION }
2016-06-16 11:16:41,984 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(416))
- { id: application_0_0002, type: YARN_APPLICATION } Entity Put in needsPut
1466056001984
2016-06-16 11:16:41,984 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(420))
- Events Output TypeYARN_APPLICATION_STATE_UPDATED Event
Info-->{YARN_APPLICATION_STATE=RUNNING}Values: [RUNNING] Timestamp
:1466055999733
2016-06-16 11:16:41,984 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(420))
- Events Output TypeYARN_APPLICATION_STATE_UPDATED Event
Info-->{YARN_APPLICATION_STATE=RUNNING}Values: [RUNNING] Timestamp
:1466055999733
2016-06-16 11:16:41,984 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(420))
- Events Output TypeYARN_APPLICATION_ACLS_UPDATED Event Info-->{}Values: []
Timestamp :2147483654
2016-06-16 11:16:41,984 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(420))
- Events Output TypeYARN_APPLICATION_UPDATED Event
Info-->{YARN_APPLICATION_QUEUE=test queue, YARN_APPLICATION_PRIORITY=10}Values:
[test queue, 10] Timestamp :2147483653
2016-06-16 11:16:41,985 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(420))
- Events Output TypeYARN_APPLICATION_FINISHED Event
Info-->{YARN_APPLICATION_DIAGNOSTICS_INFO=test diagnostics info,
YARN_APPLICATION_FINAL_STATUS=UNDEFINED,
YARN_APPLICATION_LATEST_APP_ATTEMPT=appattempt_0_0002_000001,
YARN_APPLICATION_STATE=FINISHED}Values: [test diagnostics info, UNDEFINED,
appattempt_0_0002_000001, FINISHED] Timestamp :2147483650
2016-06-16 11:16:41,985 INFO [1272965700@qtp-613784740-2 - /ws/v1/timeline/]
timeline.KeyValueBasedTimelineStore (KeyValueBasedTimelineStore.java:put(420))
- Events Output TypeYARN_APPLICATION_CREATED Event Info-->{}Values: []
Timestamp :2147483649
{noformat}
YARN_APPLICATION_STATE_UPDATED Event
Info-->{YARN_APPLICATION_STATE=RUNNING}Values: [RUNNING] Timestamp
:1466055999733 is added 2 times
> TestSystemMetricsPublisher.testPublishApplicationMetrics fails in trunk
> -----------------------------------------------------------------------
>
> Key: YARN-5240
> URL: https://issues.apache.org/jira/browse/YARN-5240
> Project: Hadoop YARN
> Issue Type: Test
> Components: test
> Reporter: Rohith Sharma K S
> Labels: test
>
> In the build
> [link|https://builds.apache.org/job/PreCommit-YARN-Build/11975/artifact/patchprocess/patch-unit-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt]
> test case failed.
> {noformat}
> Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 6.554 sec <<<
> FAILURE! - in
> org.apache.hadoop.yarn.server.resourcemanager.metrics.TestSystemMetricsPublisher
> testPublishApplicationMetrics(org.apache.hadoop.yarn.server.resourcemanager.metrics.TestSystemMetricsPublisher)
> Time elapsed: 2.206 sec <<< FAILURE!
> java.lang.AssertionError: expected:<> but was:<null>
> at org.junit.Assert.fail(Assert.java:88)
> at org.junit.Assert.failNotEquals(Assert.java:743)
> at org.junit.Assert.assertEquals(Assert.java:118)
> at org.junit.Assert.assertEquals(Assert.java:144)
> at
> org.apache.hadoop.yarn.server.resourcemanager.metrics.TestSystemMetricsPublisher.testPublishApplicationMetrics(TestSystemMetricsPublisher.java:201)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]