SeeFusion has been around for a while now, but I recently got the chance to take it for a spin, and wanted to share my thoughts. SeeFusion is a utility that lets you peak under the CF hood, allowing you to see lots of what's going on, and much of it in real time. I've previously mentioned that this type of monitoring is planned for ColdFusion "Scorpio", but SeeFusion is available right now, and I'd expect that even once we ship "Scorpio" serious ColdFusion developers will probably want both (hey, the more info the better).
SeeFusion tracks three types of requests; currently running requests (real-time), recently completed requests, and long running requests. It also features a JDBC wrapper that makes it possible to inspect detailed query related information, debug output, a dashboard for monitoring multiple servers at once, and much more. Lots of details, screenshots, and a live demo are all available online.
This is an incredibly impressive utility, and one that will be immensely useful to all ColdFusion developers. And with licenses starting at $150, SeeFusion could pay for itself the first time you use it. Check it out!
http://www.fusion-reactor.com/
<p>By the way Mark, thanks for the comment regarding our Customer Service.</p>
Fusion Reactor is much more a managment/debug utility for a perticular server. I have found it extremly usefull for digging into stack traces to find sticky threads. It has a more polish the seeFusion as well. Overall I was very impressed with FR.
In my opinion, whilst SeeFusion is certainly a good tool, FusionReactor wins on several counts.
SeeFusion lacks the feel of a full tool and needs to progress from what i consider the "geeky" screens to the usability of a full application.
The stack trace tool found us thinking "why isn't this installed on all our machines or packaged with CF itself?".
FusionReactor seems far cleaner and was thus our choice for production servers.
In a company like ours where downtime is lost sales and customers can easily go elsewhere, the FusionReactor support team have a superb attitude and exemplary response times.
I would (and have previously; check the blog!) recommend them to anyone looking for a tool such as this.
Dave
Thanks,
Dave
Having said that, I also want to add to the discussion some clarifying comments about the comparisons that have been made here. To begin, our JDBC wrapper is very definitely NOT the only difference between the products (although that's a critical one). Here are some of the things that make SeeFusion unique:
* A sophisticated logging subsystem that allows you to persist all of SeeFusion's metrics to a database for later analysis
* The Dashboard for monitoring clusters of servers in one convenient interface
* SeeFusion Counters (a combination of JRun metrics logging and CFStat)
* Debugging output--similar to ColdFusion's debugging, but much more efficient, and including in-page debug output or the streaming of debug output to a browser (on this topic, some of our FireFox customers have done some very cool things with pulling our debugging stream into a FireFox plug-in)
* Extensive query monitoring and logging (either to a database or a log file)
Beyond these, we offer several layers of security, a "one-stop" configuration interface, XML dumps of all metrics, and a host of other features as well. As for crash protection, we offer a very important type of implicit crash protection in the form of our rowLimit JDBC driver parameter. This sets an upper limit on the result set for any query running through SeeFusion. In our extensive experience working on the world's largest ColdFusion applications over the years, query problems are the number one cause of system crashes and performance problems, and that's a big reason SeeFusion provides so many query-oriented features, like rowLimit, for dealing with that.
Regarding our partner status, we are in fact a close consulting partner to Adobe. All of our founders and senior people are former Allaire/Macromedia employees. When Macromedia decided effectively to outsource its consulting division, most of the consultants left to join one of two companies--Webapper, or our partner, Universal Mind. The official Alliance Partner status is held by Universal Mind, and we work for Adobe's premiere customers through them, which is why we don't advertise the partner status directly. But, if you call Adobe for ColdFusion or JRun consulting assistance, you'll get one of us.
Through our consulting practice, we've been fixing and tuning the largest ColdFusion applications in the world, bar none, since 1998. SeeFusion is really the culmination of all of that experience. In fact, when you become a SeeFusion customer, you're in effect signing up for a fair amount of free consulting. We pack as much of that expertise as we possibly can into our free support emails (thanks to Mark for his comment on this above).
One last point--nearly all of the hundreds of worldwide SeeFusion customers use the product on production systems. We designed it from the ground up for that very purpose.
We have great things planned for SeeFusion in 2006, including a new interface that will make your jaw drop. Thanks for listening, and we'd love to hear any and all feedback, either here or at support@seefusion.com.
Best,
Patrick Quinn
Webapper Services, LLC
www.webapper.com
www.seefusion.com
Dave
Many Many Thanks,
The FusionReactor Team
--- Ben