Skip to content

Commit dbfc7fb

Browse files
feat(hadoop): Enable boolean metrics (#1140)
* feat(hadoop): Enable boolean metrics * Update changelog
1 parent ccf7c6e commit dbfc7fb

File tree

4 files changed

+18
-34
lines changed

4 files changed

+18
-34
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ All notable changes to this project will be documented in this file.
7676
- airflow: Pin Cython version ([#1116]).
7777
- druid: reduce docker image size by removing the recursive chown/chmods in the final image ([#1039]).
7878
- hadoop: reduce docker image size by removing the recursive chown/chmods in the final image ([#1029]).
79+
- hadoop: adapt the JMX exporter configuration to also export boolean metrics ([#1140]).
7980
- hbase: reduce docker image size by removing the recursive chown/chmods in the final image ([#1028]).
8081
- hive: reduce docker image size by removing the recursive chown/chmods in the final image ([#1040]).
8182
- kafka: reduce docker image size by removing the recursive chown/chmods in the final image ([#1041]).

hadoop/stackable/jmx/datanode.yaml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@ blacklistObjectNames:
1212
- 'Hadoop:service=DataNode,name=UgiMetrics'
1313
rules:
1414
# MetricsSystem
15-
- pattern: 'Hadoop<service=(.*), name=MetricsSystem, sub=(.*)><>(.*): (\d+)'
15+
- pattern: 'Hadoop<service=(.*), name=MetricsSystem, sub=(.*)><>(.*):'
1616
attrNameSnakeCase: true
1717
name: hadoop_$1_$3
18-
value: $4
1918
labels:
2019
service: HDFS
2120
role: $1
@@ -24,21 +23,19 @@ rules:
2423
type: GAUGE
2524
# FSDatasetState with _total suffix (also extracts the FSDataset ID),
2625
# e.g. Hadoop:name=FSDatasetState,attribute=EstimatedCapacityLostTotal
27-
- pattern: 'Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*_total): (\d+)'
26+
- pattern: 'Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*_total):'
2827
attrNameSnakeCase: true
2928
name: hadoop_$1_$3
30-
value: $4
3129
labels:
3230
service: HDFS
3331
role: $1
3432
fsdatasetid: $2
3533
kind: 'FSDatasetState'
3634
type: COUNTER
3735
# FSDatasetState (also extracts the FSDataset ID)
38-
- pattern: 'Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*): (\d+)'
36+
- pattern: 'Hadoop<service=(.*), name=FSDatasetState-(.*)><>(.*):'
3937
attrNameSnakeCase: true
4038
name: hadoop_$1_$3
41-
value: $4
4239
labels:
4340
service: HDFS
4441
role: $1
@@ -47,21 +44,19 @@ rules:
4744
type: GAUGE
4845
# DataNodeActivity with _info suffix (also extracts hostname and port),
4946
# e.g. Hadoop:name=DataNodeActivity-hdfs-datanode-default-0-9866,attribute=BlocksGetLocalPathInfo
50-
- pattern: 'Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*_info): (\d+)'
47+
- pattern: 'Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*_info):'
5148
attrNameSnakeCase: true
5249
name: hadoop_$1_$4_
53-
value: $5
5450
labels:
5551
service: HDFS
5652
role: $1
5753
host: $2
5854
port: $3
5955
kind: 'DataNodeActivity'
6056
type: GAUGE
61-
- pattern: 'Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*): (\d+)'
57+
- pattern: 'Hadoop<service=(.*), name=DataNodeActivity-(.*)-(\d+)><>(.*):'
6258
attrNameSnakeCase: true
6359
name: hadoop_$1_$4
64-
value: $5
6560
labels:
6661
service: HDFS
6762
role: $1
@@ -70,31 +65,28 @@ rules:
7065
kind: 'DataNodeActivity'
7166
type: GAUGE
7267
# Generic counter, e.g. Hadoop:name=FSDatasetState,attribute=EstimatedCapacityLostTotal
73-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_total): (\d+)'
68+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_total):'
7469
attrNameSnakeCase: true
7570
name: hadoop_$1_$3
76-
value: $4
7771
labels:
7872
service: HDFS
7973
role: $1
8074
kind: $2
8175
type: COUNTER
8276
# Metrics suffixed with _info, e.g. Hadoop:name=JvmMetrics,attribute=LogInfo
8377
# The suffix _info is reserved for static information, therefore an underscore is appended.
84-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_info): (.*)'
78+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_info):'
8579
attrNameSnakeCase: true
8680
name: hadoop_$1_$3_
87-
value: $4
8881
labels:
8982
service: HDFS
9083
role: $1
9184
kind: $2
9285
type: GAUGE
9386
# All other Hadoop metrics
94-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*): (.*)'
87+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*):'
9588
attrNameSnakeCase: true
9689
name: hadoop_$1_$3
97-
value: $4
9890
labels:
9991
service: HDFS
10092
role: $1

hadoop/stackable/jmx/journalnode.yaml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@ blacklistObjectNames:
1313
- 'Hadoop:service=JournalNode,name=UgiMetrics'
1414
rules:
1515
# MetricsSystem
16-
- pattern: 'Hadoop<service=(.*), name=MetricsSystem, sub=(.*)><>(.*): (\d+)'
16+
- pattern: 'Hadoop<service=(.*), name=MetricsSystem, sub=(.*)><>(.*):'
1717
attrNameSnakeCase: true
1818
name: hadoop_$1_$3
19-
value: $4
2019
labels:
2120
service: HDFS
2221
role: $1
@@ -25,20 +24,18 @@ rules:
2524
type: GAUGE
2625
# Metrics suffixed with _info, e.g. Hadoop:name=JvmMetrics,attribute=LogInfo
2726
# The suffix _info is reserved for static information, therefore an underscore is appended.
28-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_info): (.*)'
27+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_info):'
2928
attrNameSnakeCase: true
3029
name: hadoop_$1_$3_
31-
value: $4
3230
labels:
3331
service: HDFS
3432
role: $1
3533
kind: $2
3634
type: GAUGE
3735
# All other Hadoop metrics
38-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*): (.*)'
36+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*):'
3937
attrNameSnakeCase: true
4038
name: hadoop_$1_$3
41-
value: $4
4239
labels:
4340
service: HDFS
4441
role: $1

hadoop/stackable/jmx/namenode.yaml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,63 +13,57 @@ blacklistObjectNames:
1313
- 'Hadoop:service=NameNode,name=UgiMetrics'
1414
rules:
1515
# MetricsSystem
16-
- pattern: 'Hadoop<service=(.*), name=MetricsSystem, sub=(.*)><>(.*): (\d+)'
16+
- pattern: 'Hadoop<service=(.*), name=MetricsSystem, sub=(.*)><>(.*):'
1717
attrNameSnakeCase: true
1818
name: hadoop_$1_$3
19-
value: $4
2019
labels:
2120
service: HDFS
2221
role: $1
2322
kind: 'MetricsSystem'
2423
sub: $2
2524
type: GAUGE
2625
# Total raw capacity in bytes, e.g. Hadoop:name=NameNodeInfo,attribute=Total
27-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(total): (\d+)'
26+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(total):'
2827
attrNameSnakeCase: true
2928
name: hadoop_$1_$3
30-
value: $4
3129
labels:
3230
service: HDFS
3331
role: $1
3432
kind: $2
3533
type: COUNTER
3634
# Generic counter, e.g. Hadoop:name=FSNamesystem,attribute=FilesTotal
37-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_total): (\d+)'
35+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_total):'
3836
attrNameSnakeCase: true
3937
name: hadoop_$1_$3
40-
value: $4
4138
labels:
4239
service: HDFS
4340
role: $1
4441
kind: $2
4542
type: COUNTER
4643
# Metrics suffixed with _created, e.g. Hadoop:name=NameNodeActivity,attribute=FilesCreated
4744
# The suffix _created is reserved for timestamps, therefore an underscore is appended.
48-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_created): (.*)'
45+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_created):'
4946
attrNameSnakeCase: true
5047
name: hadoop_$1_$3_
51-
value: $4
5248
labels:
5349
service: HDFS
5450
role: $1
5551
kind: $2
5652
type: GAUGE
5753
# Metrics suffixed with _info, e.g. Hadoop:name=JvmMetrics,attribute=LogInfo
5854
# The suffix _info is reserved for static information, therefore an underscore is appended.
59-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_info): (.*)'
55+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*_info):'
6056
attrNameSnakeCase: true
6157
name: hadoop_$1_$3_
62-
value: $4
6358
labels:
6459
service: HDFS
6560
role: $1
6661
kind: $2
6762
type: GAUGE
6863
# All other Hadoop metrics
69-
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*): (.*)'
64+
- pattern: 'Hadoop<service=(.*), name=(.*)><>(.*):'
7065
attrNameSnakeCase: true
7166
name: hadoop_$1_$3
72-
value: $4
7367
labels:
7468
service: HDFS
7569
role: $1

0 commit comments

Comments
 (0)