opentelemetry-java-instrume.../instrumentation/jmx-metrics/javaagent/src/main/resources/jmx/rules/hadoop.yaml

64 lines
1.8 KiB
YAML

---
rules:
- bean: Hadoop:service=NameNode,name=FSNamesystem
unit: "1"
prefix: hadoop.
metricAttribute:
node_name: param(tag.Hostname)
mapping:
CapacityUsed:
metric: capacity.CapacityUsed
type: updowncounter
unit: By
desc: Current used capacity across all data nodes
CapacityTotal:
metric: capacity.CapacityTotal
type: updowncounter
unit: By
BlocksTotal:
metric: block.BlocksTotal
type: updowncounter
unit: '{blocks}'
desc: Current number of allocated blocks in the system
MissingBlocks:
metric: block.MissingBlocks
type: updowncounter
unit: '{blocks}'
desc: Current number of missing blocks
CorruptBlocks:
metric: block.CorruptBlocks
type: updowncounter
unit: '{blocks}'
desc: Current number of blocks with corrupt replicas
VolumeFailuresTotal:
metric: volume.VolumeFailuresTotal
type: updowncounter
unit: '{volumes}'
desc: Total number of volume failures across all data nodes
metricAttribute:
direction: const(sent)
FilesTotal:
metric: file.FilesTotal
type: updowncounter
unit: '{files}'
desc: Current number of files and directories
TotalLoad:
metric: file.TotalLoad
type: updowncounter
unit: '{operations}'
desc: Current number of connections
NumLiveDataNodes:
metric: datenode.Count
type: updowncounter
unit: '{nodes}'
desc: The Number of data nodes
metricAttribute:
state: const(live)
NumDeadDataNodes:
metric: datenode.Count
type: updowncounter
unit: '{nodes}'
desc: The Number of data nodes
metricAttribute:
state: const(dead)