Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
Datanode IO (Disk/Network) related operations and instrumentations are currently spilled in many classes such as DataNode.java, BlockReceiver.java, BlockSender.java, FsDatasetImpl.java, FsVolumeImpl.java, DirectoryScanner.java, BlockScanner.java, FsDatasetAsyncDiskService.java, LocalReplica.java, LocalReplicaPipeline.java, Storage.java, etc.
This ticket is opened to consolidate IO related operations for easy instrumentation, metrics collection, logging and trouble shooting.
Attachments
Attachments
Issue Links
- breaks
-
HDFS-11205 Fix findbugs issue with BlockPoolSlice#validateIntegrityAndSetLength
- Resolved
-
HDFS-11253 FileInputStream leak on failure path in BlockSender
- Resolved
- relates to
-
HDFS-10958 Add instrumentation hooks around Datanode disk IO
- Resolved
- links to