1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.hbase.io;
20
21 import org.apache.hadoop.hbase.metrics.BaseSource;
22
23 public interface MetricsIOSource extends BaseSource {
24
25
26
27
28 String METRICS_NAME = "IO";
29
30
31
32
33 String METRICS_CONTEXT = "regionserver";
34
35
36
37
38 String METRICS_DESCRIPTION = "Metrics about FileSystem IO";
39
40
41
42
43 String METRICS_JMX_CONTEXT = "RegionServer,sub=" + METRICS_NAME;
44
45
46 String FS_READ_TIME_HISTO_KEY = "fsReadTime";
47 String FS_PREAD_TIME_HISTO_KEY = "fsPReadTime";
48 String FS_WRITE_HISTO_KEY = "fsWriteTime";
49
50 String CHECKSUM_FAILURES_KEY = "fsChecksumFailureCount";
51
52 String FS_READ_TIME_HISTO_DESC
53 = "Latency of HFile's sequential reads on this region server in milliseconds";
54 String FS_PREAD_TIME_HISTO_DESC
55 = "Latency of HFile's positional reads on this region server in milliseconds";
56 String FS_WRITE_TIME_HISTO_DESC
57 = "Latency of HFile's writes on this region server in milliseconds";
58
59 String CHECKSUM_FAILURES_DESC = "Number of checksum failures for the HBase HFile checksums at the"
60 + " HBase level (separate from HDFS checksums)";
61
62
63
64
65
66
67 void updateFsReadTime(long t);
68
69
70
71
72
73 void updateFsPReadTime(long t);
74
75
76
77
78
79 void updateFsWriteTime(long t);
80 }