Blog Posts

Dynamically Instrumenting ColdFusion Component Methods With FusionReactor Tracked Transactions In Lucee CFML


Originally posted By Ben Nadel on February 13, 2020 reproduced by kind permission. One of the really fun features of ColdFusion is its highly dynamic nature. Whether you’re using onMissingMethod() or using getFunctionCalledName() or injecting methods, you can basically make your ColdFusion code do anything that you want it to. In celebration of this flexibility, I wanted to have some fun with my FusionReactor helper component, […]

Sending FusionReactor Tracked Transaction Metrics To The Cloud Dashboard With Lucee CFML 5.2.9.40


Originally posted by Ben Nadel on February 1, 2020, reproduced by kind permission. One of the nice features of FusionReactor is that when you create a sub-Transaction with the FRAPI, you can graph that Transaction performance against the server’s CPU and Heap profile. This helps identify correlations, bottlenecks, and performance opportunities. This works out-of-the-box with the Standalone dashboard. However, at […]

Our move from Confluence to mkdocs


For many years the FusionReactor product documentation has been ran on a confluence server. We maintained our own server for many years and currently use the cloud version, but its never really been ticking all the boxes for our product documentation. For each major release of FusionReactor we have a separate confluence space on the […]

Signing, Notarizing and Stapling on macOS


The Gatekeeper system has protected macOS users against malicious software since its introduction in OS X 10.7.3 (Lion). This system assures users that software comes from a trusted source and doesn’t contain malicious content. But how does it work? Introduction The Mac software ecosystem has historically been fairly untroubled by malicious viruses and software. This […]

How I improved Angular performance and page responsiveness


For a little while now I’ve had issues with DOM rendering performance within an enterprise scale product, built using Angular. I’ve always tried to follow some common approaches to improving and maintaining high performance within an Angular application. The main approaches I’ve taken to combat performance degradation over time within this application are as follows; Working […]

Configuring and Disabling log tracking in FusionReactor


Introduction FusionReactor tracks calls to any logging implementation made within your application. These logs are captured within the request object and can be configured based on their log severity. We capture log statements for both Java frameworks and CF log statements; Java Frameworks SLF4J Log4J Logback Apache Commons Logging CFML log tags ColdFusion log tags […]