Diving into Bytecode Manipulation: Creating an Audit Log with ASM and Javassist

By Posted in Tech Topics 29 September 2014

With Spring and Hibernate on your stack, your application’s bytecode is likely enhanced or manipulated at runtime. Bytecode is the instruction set of the Java Virtual Machine (JVM), and all languages that run on the JVM must eventually compile down to bytecode. Bytecode is manipulated for a variety of reasons: Program analysis: find bugs in…

Continue reading

New Relic provides Grails support

By Posted in Product Updates, Tech Topics 8 January 2014

We are excited to announce Grails support in the Java Agent! Grails is a web application framework that uses the Groovy programming language on the JVM. Grails is heavily inspired by Ruby on Rails. It provides many convenience features, and an emphasis on convention over configuration, so that you can build your app quickly. Getting…

Continue reading

Setting Up Custom Instrumentation Using the New Relic Java Agent

By Posted in Nerd Culture, Tech Topics, Top Post 13 November 2012

New Relic lets you identify the slow transactions of an application out of the box. This means you can simply download an agent, start your application running with an agent and soon see slow transactions being reported. While identifying slow transactions is key to performance tuning, there are times when I need more information about…

Continue reading