HNHacker News
TopNewBestAskShowJobs

antonhag

74 karma · joined December 3, 2019

submissionscomments
antonhag··on Show HN: Blunders.io, a tool to profile JVMs in production
In theory yes, but there is some building that I'd need to do to make that easy. You can make it happen now by restarting the processes with and without the agent, but the goal is to have it configurable in the UI.

If you like to, I could try to get back to you once that's built?

antonhag··on Show HN: Blunders.io, a tool to profile JVMs in production
You are exactly right! The value added here is a having automatic uploads of JFR dumps, which are viewable based on machine and timespan through a web UI.

If you have it enabled in production, I assume that it requires some effort to find the right file and download it to view it on JMC? And if you want to share that view with a colleague they have to do the same. Blunders aims to make such things easier.

I've also tried to make a "better" visualization (based on flame graphs), not sure if I succeeded though :)

Edit: typo

antonhag··on Show HN: Blunders.io, a tool to profile JVMs in production
Thanks for checking it out!

1) The agent is based on the Java Flight Recorder (https://en.m.wikipedia.org/wiki/JDK_Flight_Recorder) which is a technology built into the (Oracle/OpenJDK) JVM. The performance impact is thus rather small, around 1-2% of CPU.

2) To the best of my knowledge, New Relic and Dynatrace can't provide similar levels of JVM metrics (e.g. which methods allocate the most memory), since they are based on JMX metrics rather than flight recorder data. They do however have better APM functionality and framework integration than Blunders.

antonhag··on Show HN: Blunders.io, a tool to profile JVMs in production
Hi HN!

I'm Anton, and I wanted to show you this tool that I have been building over the last year or so. It's based on experience from working with performance of Java apps (particularly Elasticsearch), and would have made my life so much easier in that role.

I would love feedback on essentially everything! You can see the core of the product by pressing the "demo" button on the top of the landing page. Thanks in advance :)

antonhag··on Amazon CodeGuru – Preview
Yes, indeed! Especially when paired with an continuously running profiler, one can learn quite a bit about one's code. It's actually rather surprising to me that they have not quite caught on earlier.

A bit of an (almost) shameless plug is a project I have been working on at https://blunders.io. A bit similar to the Code Guru profiler, but with a different feature set.

← PreviousPage 2 of 2