@@ -22,6 +22,18 @@ rules:
22
22
kind : ' MetricsSystem'
23
23
sub : $2
24
24
type : GAUGE
25
+ # FSDatasetState with _total suffix (also extracts the FSDataset ID),
26
+ # e.g. Hadoop:name=FSDatasetState,attribute=EstimatedCapacityLostTotal
27
+ - pattern : ' Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*_total): (\d+)'
28
+ attrNameSnakeCase : true
29
+ name : hadoop_$1_$3
30
+ value : $4
31
+ labels :
32
+ service : HDFS
33
+ role : $1
34
+ fsdatasetid : $2
35
+ kind : ' FSDatasetState'
36
+ type : COUNTER
25
37
# FSDatasetState (also extracts the FSDataset ID)
26
38
- pattern : ' Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*): (\d+)'
27
39
attrNameSnakeCase : true
@@ -33,7 +45,19 @@ rules:
33
45
fsdatasetid : $2
34
46
kind : ' FSDatasetState'
35
47
type : GAUGE
36
- # DataNodeActivity (also extracts hostname and port)
48
+ # DataNodeActivity with _info suffix (also extracts hostname and port),
49
+ # e.g. Hadoop:name=DataNodeActivity-hdfs-datanode-default-0-9866,attribute=BlocksGetLocalPathInfo
50
+ - pattern : ' Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*_info): (\d+)'
51
+ attrNameSnakeCase : true
52
+ name : hadoop_$1_$4_
53
+ value : $5
54
+ labels :
55
+ service : HDFS
56
+ role : $1
57
+ host : $2
58
+ port : $3
59
+ kind : ' DataNodeActivity'
60
+ type : GAUGE
37
61
- pattern : ' Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*): (\d+)'
38
62
attrNameSnakeCase : true
39
63
name : hadoop_$1_$4
@@ -45,8 +69,29 @@ rules:
45
69
port : $3
46
70
kind : ' DataNodeActivity'
47
71
type : GAUGE
48
- # All other services
49
- - pattern : ' Hadoop<service=(.*), name=(.*)><>(.*): (\d+)'
72
+ # Generic counter, e.g. Hadoop:name=FSDatasetState,attribute=EstimatedCapacityLostTotal
73
+ - pattern : ' Hadoop<service=(.*), name=(.*)><>(.*_total): (\d+)'
74
+ attrNameSnakeCase : true
75
+ name : hadoop_$1_$3
76
+ value : $4
77
+ labels :
78
+ service : HDFS
79
+ role : $1
80
+ kind : $2
81
+ type : COUNTER
82
+ # Metrics suffixed with _info, e.g. Hadoop:name=JvmMetrics,attribute=LogInfo
83
+ # The suffix _info is reserved for static information, therefore an underscore is appended.
84
+ - pattern : ' Hadoop<service=(.*), name=(.*)><>(.*_info): (.*)'
85
+ attrNameSnakeCase : true
86
+ name : hadoop_$1_$3_
87
+ value : $4
88
+ labels :
89
+ service : HDFS
90
+ role : $1
91
+ kind : $2
92
+ type : GAUGE
93
+ # All other Hadoop metrics
94
+ - pattern : ' Hadoop<service=(.*), name=(.*)><>(.*): (.*)'
50
95
attrNameSnakeCase : true
51
96
name : hadoop_$1_$3
52
97
value : $4
0 commit comments