Uh oh!
There was an error while loading. Please reload this page.
HDDS-4271. Avoid logging chunk content in Ozone Insight - #1466
Conversation
elek
left a comment
There was a problem hiding this comment.
+1 Thanks for the patch @adoroszlai
My only counterargument is that it makes the debug slightly slower (and not only the TRACE but DEBUG as well).
But it should be acceptable, IMHO. When somebody enables DEBUG level, some slowness is expected.
adoroszlai
commented
Oct 5, 2020
Thanks @elek for reviewing and committing this.
I don't see why, as |
elek
commented
Oct 5, 2020
Ups, you are right. I missed it. In that case it will be slower (object copy) only for trace. Even more accetable ;-) |
* master: (23 commits) HDDS-4122. Implement OM Delete Expired Open Key Request and Response (apache#1435) HDDS-4336. ContainerInfo does not persist BCSID (sequenceId) leading to failed replica reports (apache#1488) Remove extra serialization from getBlockID (apache#1470) HDDS-4262. Use ClientID and CallID from Rpc Client to detect retry requests (apache#1436) HDDS-4285. Read is slow due to frequent calls to UGI.getCurrentUser() and getTokens() (apache#1454) HDDS-4312. findbugs check succeeds despite compile error (apache#1476) HDDS-4311. Type-safe config design doc points to OM HA (apache#1477) HDDS-3814. Drop a column family through debug cli tool (apache#1083) HDDS-3728. Bucket space: check quotaUsageInBytes when write key and allocate block. (apache#1458) HDDS-4316. Upgrade to angular 1.8.0 due to CVE-2020-7676 (apache#1481) HDDS-4325. Incompatible return codes from Ozone getconf -confKey (apache#1485). Contributed by Doroszlai, Attila. HDDS-4309. Fix inconsistency in recon config keys starting with recon and not ozone (apache#1478) HDDS-4310: Ozone getconf broke the compatibility (apache#1475) HDDS-4298. Use an interface in Ozone client instead of XceiverClientManager (apache#1460) HDDS-4280. Document notable configurations for Recon. (apache#1448) HDDS-4156. add hierarchical layout to Chinese doc (apache#1368) HDDS-4242. Copy PrefixInfo proto to new project hadoop-ozone/interface-storage (apache#1444) HDDS-4264. Uniform naming conventions of Ozone Shell Options. (apache#1447) HDDS-4271. Avoid logging chunk content in Ozone Insight (apache#1466) HDDS-4299. Display Ratis version with ozone version (apache#1464) ...
What changes were proposed in this pull request?
HDDS-2660 added an insight point for the datanode dispatcher. At trace level it logs all chunk content, which can be huge and contain control characters. This PR removes chunk data from such log messages.
https://issues.apache.org/jira/browse/HDDS-4271
How was this patch tested?
Started Ozone Insight (for all 3 datanodes in separate windows):
Ran test:
Output for
ozone freon ockg -n1 -t1 -p warmup:Output for
ozone sh key get /vol1/bucket1/passwd /tmp/passwd:Regular CI:
https://github.com/adoroszlai/hadoop-ozone/actions/runs/282279336