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.
Dependency
Section titled “Dependency”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.
Verification and sources
Section titled “Verification and sources”./gradlew :bluetape4k-graph-io-micrometer:testSee the module README, listener implementation, and contract tests.