-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37916/
-----------------------------------------------------------
(Updated Sept. 1, 2015, 11:16 a.m.)
Review request for ranger and Madhan Neethiraj.
Changes
-------
Log output of another test done to simulate backlog in db audit using
TestEvents test script.
Bugs: RANGER-627
https://issues.apache.org/jira/browse/RANGER-627
Repository: ranger
Description
-------
Add start/stop/progress log messages so processing of Audit's JVM shutdown
hooks can be monitored
Diffs
-----
agents-audit/src/main/java/org/apache/ranger/audit/provider/AsyncAuditProvider.java
f469d80
agents-audit/src/main/java/org/apache/ranger/audit/provider/AuditProviderFactory.java
1146e0b
agents-audit/src/main/java/org/apache/ranger/audit/provider/DbAuditProvider.java
f23f17d
agents-audit/src/main/java/org/apache/ranger/audit/provider/MultiDestAuditProvider.java
26108ca
Diff: https://reviews.apache.org/r/37916/diff/
Testing (updated)
-------
Simulate backlog in db queue and ensure that progress messages are logged,
entry exit messages are logged by waitToComplete, stop and JVMShowdownHook run
methods. Spurious methods that can confuse admin are removed.
Following is log when using TestEvents to simulate backup of audit log events:
- First is the output of normal shutdown
- Second is the output when kill -1 is sent to the process to simulate a
attempt to abort the service.
First Test output
=====
2015-09-01 10:59:46,450 [AsyncAuditProvider1] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:173) - <== AsyncAuditProvider.run()
2015-09-01 10:59:46,451 [main] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:167) -
DbAuditProvider.stop()
2015-09-01 10:59:46,451 [main] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:215) -
DbAuditProvider: cleanUp()
2015-09-01 10:59:46,451 [main] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:132) - <== AsyncAuditProvider.stop()
2015-09-01 10:59:46,451 [main] INFO org.apache.ranger.audit.test.TestEvents
(TestEvents.java:120) - <== TestEvents.main()
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.AuditProviderFactory$JVMShutdownHook
(AuditProviderFactory.java:454) - ==> JVMShutdownHook.run()
2015-09-01 10:59:46,451 [Thread-0] DEBUG
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:251) - ==> AsyncAuditProvider.waitToComplete()
2015-09-01 10:59:46,451 [Thread-0] DEBUG
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:266) - <== AsyncAuditProvider.waitToComplete()
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:116) - ==> AsyncAuditProvider.stop()
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:118) - Interrupting child thread of DbAuditProvider...
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:167) -
DbAuditProvider.stop()
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:215) -
DbAuditProvider: cleanUp()
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:132) - <== AsyncAuditProvider.stop()
2015-09-01 10:59:46,451 [Thread-0] INFO
org.apache.ranger.audit.provider.AuditProviderFactory$JVMShutdownHook
(AuditProviderFactory.java:459) - <== JVMShutdownHook.run()
Second test output
====
2015-09-01 11:14:44,173 [AsyncAuditProvider1] DEBUG
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:123) -
<== DbAuditProvider.log()
2015-09-01 11:14:44,174 [AsyncAuditProvider1] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:159) - AsyncAuditProvider.run - Interrupted! Breaking
out of while loop.
2015-09-01 11:14:44,174 [AsyncAuditProvider1] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:173) - <== AsyncAuditProvider.run()
2015-09-01 11:14:44,175 [main] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:167) -
DbAuditProvider.stop()
2015-09-01 11:14:44,175 [main] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:215) -
DbAuditProvider: cleanUp()
2015-09-01 11:14:44,175 [main] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:132) - <== AsyncAuditProvider.stop()
2015-09-01 11:14:44,176 [main] INFO org.apache.ranger.audit.test.TestEvents
(TestEvents.java:120) - <== TestEvents.main()
2015-09-01 11:14:44,404 [Thread-0] DEBUG
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:266) - <== AsyncAuditProvider.waitToComplete()
2015-09-01 11:14:44,404 [Thread-0] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:116) - ==> AsyncAuditProvider.stop()
2015-09-01 11:14:44,404 [Thread-0] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:118) - Interrupting child thread of DbAuditProvider...
2015-09-01 11:14:44,404 [Thread-0] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:167) -
DbAuditProvider.stop()
2015-09-01 11:14:44,404 [Thread-0] INFO
org.apache.ranger.audit.provider.DbAuditProvider (DbAuditProvider.java:215) -
DbAuditProvider: cleanUp()
2015-09-01 11:14:44,404 [Thread-0] INFO
org.apache.ranger.audit.provider.AsyncAuditProvider
(AsyncAuditProvider.java:132) - <== AsyncAuditProvider.stop()
2015-09-01 11:14:44,404 [Thread-0] INFO
org.apache.ranger.audit.provider.AuditProviderFactory$JVMShutdownHook
(AuditProviderFactory.java:459) - <== JVMShutdownHook.run()
Thanks,
Alok Lal