diff --git a/hadoop-common-project/hadoop-common/src/site/markdown/Metrics.md b/hadoop-common-project/hadoop-common/src/site/markdown/Metrics.md index a29a7d92fa7..d8edee5b85b 100644 --- a/hadoop-common-project/hadoop-common/src/site/markdown/Metrics.md +++ b/hadoop-common-project/hadoop-common/src/site/markdown/Metrics.md @@ -288,6 +288,21 @@ Each metrics record contains tags such as SessionId and Hostname as additional i | `WritesFromLocalClient` | Total number of write operations from local client | | `WritesFromRemoteClient` | Total number of write operations from remote client | | `BlocksGetLocalPathInfo` | Total number of operations to get local path names of blocks | +| `RamDiskBlocksWrite` | Total number of blocks written to memory | +| `RamDiskBlocksWriteFallback` | Total number of blocks written to memory but not satisfied (failed-over to disk) | +| `RamDiskBytesWrite` | Total number of bytes written to memory | +| `RamDiskBlocksReadHits` | Total number of times a block in memory was read | +| `RamDiskBlocksEvicted` | Total number of blocks evicted in memory | +| `RamDiskBlocksEvictedWithoutRead` | Total number of blocks evicted in memory without ever being read from memory | +| `RamDiskBlocksEvictionWindowMsNumOps` | Number of blocks evicted in memory| +| `RamDiskBlocksEvictionWindowMsAvgTime` | Average time of blocks in memory before being evicted in milliseconds | +| `RamDiskBlocksEvictionWindows`*num*`s(50|75|90|95|99)thPercentileLatency` | The 50/75/90/95/99th percentile of latency between memory write and eviction in milliseconds. Percentile measurement is off by default, by watching no intervals. The intervals are specified by `dfs.metrics.percentiles.intervals`. | +| `RamDiskBlocksLazyPersisted` | Total number of blocks written to disk by lazy writer | +| `RamDiskBlocksDeletedBeforeLazyPersisted` | Total number of blocks deleted by application before being persisted to disk | +| `RamDiskBytesLazyPersisted` | Total number of bytes written to disk by lazy writer | +| `RamDiskBlocksLazyPersistWindowMsNumOps` | Number of blocks written to disk by lazy writer | +| `RamDiskBlocksLazyPersistWindowMsAvgTime` | Average time of blocks written to disk by lazy writer in milliseconds | +| `RamDiskBlocksLazyPersistWindows`*num*`s(50|75|90|95|99)thPercentileLatency` | The 50/75/90/95/99th percentile of latency between memory write and disk persist in milliseconds. Percentile measurement is off by default, by watching no intervals. The intervals are specified by `dfs.metrics.percentiles.intervals`. | | `FsyncCount` | Total number of fsync | | `VolumeFailures` | Total number of volume failures occurred | | `ReadBlockOpNumOps` | Total number of read operations | diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index b84526c0532..671b8b1471b 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -309,6 +309,9 @@ Release 2.7.4 - UNRELEASED HDFS-11849. JournalNode startup failure exception should be logged in log file. (Contributed By Surendra Singh Lilhore via Brahma Reddy Battula) + HDFS-11864. Document Metrics to track usage of memory for writes. + (Contributed by Yiqun Lin via Brahma Reddy Battula) + Release 2.7.3 - 2016-08-25 INCOMPATIBLE CHANGES