🚀 BTrace roadmap is live! Looking for feedback & contributors! What features do you want? OpenTelemetry, JFR integration, or more? Join the discussion: [https://t.co/oRVlM58woX] #Java#Observability#JVM
I have been silent for long time here. The reason was a rather difficult task of revamping the indy linking such that half of JDK does not need to be excluded from instrumentation in JDKs after 17.
Well, I have good news - there is a progress there and I’m moving towards 2.3.0
BTrace 2.2.3 has been released (https://t.co/ZWiAmMZ9FJ) just in time for Christmas.
Enjoy the bundle of various bug fixes and improvements collected over this year.
BTrace 2.2.2 maintenance release
A bunch of rather minor updates.
Works on #Java18 (woohoo)
Available on GitHub (https://t.co/9Sz8M5lGXr), Maven Central and SDKMan (https://t.co/hkNHkBWJiM)
GitHub discussions have been set up for BTrace - feel free to start using it to discuss anything BTrace related.
https://t.co/Qs79o0uFTS
Also, a reminder that there is Slack workspace you can join as well - https://t.co/HzCilXS3rW
BTrace 2.2.1 is out.
A minor bugfix release - see https://t.co/lzord32E3f for the details about the bugfixes.
As usual, available via @sdkman_ ('sdk install btrace 2.2.1') and on Maven central.
"#JFR has some interesting challenges ahead. Some of them will be compounded by the introduction of Virtual Threads in #Java," explains @hirt from @datadoghq in a detailed assessment on https://t.co/zeggXEOtb9 Today: https://t.co/WX5ElIM6Gj #foojaytip
"BlockHound transparently instruments #Java classes and intercepts blocking calls (e.g., IO) if they are performed from threads marked as non-blocking operations only." What, how? @nicolas_frankel from @hazelcast explains it all: https://t.co/ELIZIh0L4x
BTrace 2.2.0 has been released
- No binaries deployed to @bintray
- Maven artifacts deployed directly maven central via @sonatype_ossrh
- Available at @sdkman_
- Fixed JDK 16 support in the CLI client
- Various issues fixed
https://t.co/w035DLwrDg
Have been playing with invoke dynamic to prototype a simple extension system for @btraceio - seems rather promising. With its help it should be possible to bring 'modern' tech like @opentelemetry for BTrace script authors to use. Still a long way to go, though.
@alblue True. But quite surprisingly it was not uncommon to see that in use as recently as last year.
The ASM 9 is the last straw - it was nigh impossible to test against JDK 7 anyway thanks to difficult accessibility to the binary builds.
This is an early warning - since version 2.2.0 BTrace will drop support for Java 7.
In order to support the upcoming Java 16, BTrace needs to use ASM 9.0 which is Java 8 only compatible.
New #btrace 2.1.0 has been released (https://t.co/DbyR3HU8Fp)
- JFR support with custom events definable in the BTrace probe (https://t.co/yBha0feLVQ)
- support for unattended execution (https://t.co/8eUvW6hVtA)
#java#btrace#bytecode#performance#jfr#profiling
Are there any active users of @visualvm plugin for @btraceio integration?
Have been trying to update a rather prehistoric version to something more up to date last 2 days and I am beginning to wonder whether this even makes sense.
Plz, retweet and like if interested in plugin.