lowercaseOutputName: true lowercaseOutputLabelNames: true rules: # RPC - pattern: 'Hadoop]+)><>([\w.]+)' attrNameSnakeCase: true name: rpc_activity_$3 labels: role: "$1" port: "$2" # Log - pattern: 'Hadoop<>Log(Warn|Fatal|Info|Error)' name: log_$2 labels: role: $1 # MetricsSystem - pattern: 'Hadoop<>(.*): (\d+)' attrNameSnakeCase: true name: hdfs_$1_$3 value: $4 labels: role: $1 kind: 'MetricsSystem' sub: $2 type: GAUGE # FSDatasetState (also extracts the FSDataset ID) - pattern: 'Hadoop<>(.*): (\d+)' attrNameSnakeCase: true name: hdfs_$1_$3 value: $4 labels: role: $1 fsdatasetid: $2 kind: 'FSDatasetState' type: GAUGE # DataNodeActivity (also extracts hostname and port) - pattern: 'Hadoop<>(.*): (\d+)' attrNameSnakeCase: true name: hdfs_$1_$4 value: $5 labels: role: $1 host: $2 port: $3 kind: 'DataNodeActivity' type: GAUGE # All other services - pattern: 'Hadoop<>(.*): (\d+)' attrNameSnakeCase: true name: hdfs_$1_$3 value: $4 labels: role: $1 kind: $2 type: GAUGE - pattern: '.*'