Skip to content
Graph docs1.0

bluetape4k-graph-io-micrometer

Latest stable Based on Graph release 1.0.0

This optional bridge converts graph-io progress events into bounded Micrometer meters. It depends on graph-io-core; applications that do not need metrics can omit it without changing import or export behavior.

dependencies {
implementation(platform("io.github.bluetape4k:bluetape4k-dependencies:2.0.0"))
implementation("io.github.bluetape4k.graph:bluetape4k-graph-io-micrometer")
}

Create GraphIoMicrometerProgressListener with the application’s MeterRegistry, then compose it with any domain listener through GraphIoCompositeProgressListener. The bridge exposes run, record, byte, duration, phase-duration, and active-run meters.

Tags contain only bounded operation, format, status, kind, and phase values. Dataset paths, record identifiers, run identifiers, and exception messages are deliberately excluded to prevent high-cardinality series.

Terminal window
./gradlew :bluetape4k-graph-io-micrometer:test

See the module README, listener implementation, and contract tests.