java-rust-glowroot-agent 0.1.0-rc1
Pre-releasejava-rust-glowroot-agent 0.1.0-rc1
This is the first release candidate of the optional bootstrap package for the bounded Rust-first
Glowroot telemetry path.
What users get
- Existing Java handlers, services, validation, and business logic remain unchanged.
- The Rust runtime records HTTP route latency/counts and exact HTTP 5xx counts.
- Native Dubbo and Redis operations are reported as bounded aggregates.
- Process RSS, thread count, exporter health, dropped data, and reconnect counters are available.
- Telemetry is sent to the existing Glowroot Central collector. No new collector or UI is needed.
How to use it
The lowest-memory path does not need this JAR. Enable the coordinated Rust-Java native runtime with
reactor.glowroot.* properties or REACTOR_GLOWROOT_* environment variables.
Use this package only when -javaagent argument syntax is operationally useful. It translates those
arguments into the same properties. It does not weave bytecode and does not contain the telemetry
engine.
<dependency>
<groupId>com.reactor</groupId>
<artifactId>java-rust-glowroot-agent</artifactId>
<version>0.1.0-rc1</version>
<scope>runtime</scope>
</dependency>GitHub Packages requires a GitHub username and a token with read:packages in Maven
settings.xml, including for this public repository. The README contains a complete example.
Compatibility boundary
This package requires the coordinated Rust-Java REST development runtime with native ABI 28. Do not
combine it with the published Rust-Java REST 4.3.0 ABI 26 binary. This release candidate does not
claim Spring Boot support or full Glowroot Java-agent feature parity.
Verified evidence
- Rust all-feature tests: 57 passed.
- Rust feature-disabled compatibility tests: 30 passed.
- Rust-Java REST tests: 370 passed.
- Bootstrap JAR tests: 5 passed.
- Runtime dependency surface:
java.baseonly; one application class; published JAR size 6,089 bytes. - Deterministic embedded-native attributed ceiling: 0.694 MiB under the 1 MiB contract.
- Maximum observed embedded-native resident delta: 1.817 MiB; additional threads: 0.
- Focused c256 small-direct gate: useful HTTP 200 RPS -0.17%, p99 +6.28%, 503 delta 0.
- Glowroot init, aggregate, HdrHistogram, gauge, trace, optional bootstrap, and collector-down
fail-open protocol gates passed.
The full c64/c256 endpoint matrix remains open because the release workstation did not pass its
strict host-noise preflight. Therefore this version is a pre-release and does not make a broad
performance claim. Run the full matrix on the target Kubernetes node class before production use.