@@ -22,6 +22,18 @@ rules:
2222 kind : ' MetricsSystem'
2323 sub : $2
2424 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
2537 # FSDatasetState (also extracts the FSDataset ID)
2638 - pattern : ' Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*): (\d+)'
2739 attrNameSnakeCase : true
@@ -33,7 +45,19 @@ rules:
3345 fsdatasetid : $2
3446 kind : ' FSDatasetState'
3547 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
3761 - pattern : ' Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*): (\d+)'
3862 attrNameSnakeCase : true
3963 name : hadoop_$1_$4
@@ -45,8 +69,29 @@ rules:
4569 port : $3
4670 kind : ' DataNodeActivity'
4771 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=(.*)><>(.*): (.*)'
5095 attrNameSnakeCase : true
5196 name : hadoop_$1_$3
5297 value : $4
0 commit comments