from Hacker News

Show HN: Blunders.io, a tool to profile JVMs in production

by antonhag on 6/24/20, 4:48 PM with 16 comments

  • by philipkglass on 6/24/20, 6:38 PM

    How does this compare with Flight Recorder? As of Java 11, Flight Recorder and its analysis tools (JDK Mission Control, formerly Java Mission Control) are free and open source:

    https://github.com/openjdk/jmc

    I have found Flight Recorder light weight enough to have it always enabled on production services. I didn't start using it until last year because it was a commercial feature on older Java releases.

    EDIT: another comment says that this is based on Flight Recorder. The value add proposition is around the interface rather than the instrumentation, then. I think there is an opportunity there. JMC is fairly heavyweight and doesn't have good visualization/exploration tools for everything.

  • by antonhag on 6/24/20, 4:57 PM

    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 :)

  • by SNosTrAnDbLe on 6/24/20, 10:48 PM

    I would not attach a java agent which sends out JVM profiling to a remote site and that too in production. Do you intend to have an offline version of this tool?
  • by runT1ME on 6/24/20, 7:31 PM

    This seems pretty cool. Would I still get value if I only want to sample performance a few hours a week, say, under high load? Do you allow for that?
  • by sqrt17 on 6/24/20, 9:12 PM

    Is there a similar tool that you can throw at Electron/NodeJS apps to figure out why Slack and Teams are eating all the CPU and memory again?
  • by liquid153 on 6/24/20, 10:53 PM

    Pretty cool tool, could easily see myself using this