Topology: Bird’s eye view of ColdFusion Deployment

PMT Topology: Bird’s eye view of CF Deployment Performance Monitoring Toolset monitors provides end to end monitoring for standalone CF Server or Group of CF Servers. It captures metrics at each step of CF Server processing and displays actionable data which helps user in monitoring CF Server. It is very convenient and suitable for one standalone CF server. What do we do if we have several CF servers, Sites, CF Cluster being Monitored? How do we start in such cases, […]

Code Profiler in Performance Monitoring Toolset

The new Performance Monitoring Toolset has an exciting feature called the Code Profiler. As the name suggests, the Code Profiler lets you profile your CFML templates until the lowest level of granularity. Once profiled, you will be able to see how much time a line of code took and the exact flow of code. To profile a CFML template, Step 1: Choose a server Profiling can only be done on a single ColdFusion node at a time. Select the global […]

Alerts and Notification

Notifications and Alerts in Performance Monitoring Toolset  Performance Monitoring Toolset provides end to end monitoring of all events happening inside ColdFusion Server. There are several ways Performance Monitoring Toolset displays metrics and aggregation over it and it helps user in getting complete picture of how healthy ColdFusion server is. Out of all these events being monitored by Performance Monitoring Toolset, there are some which need immediate attention of user. User might be genuinely (or out of curiosity) interested in knowing […]

Monitoring ColdFusion Servers

Monitoring ColdFusion Servers Performance Monitoring Toolset  provides end to end monitoring and displays actionable metrics for CF Servers. It captures several metrics and these metrics are presented in different views,charts and time-series graphs. We will look at  some frequently used metrics which will be used in day to day monitoring of CF Servers. I would like to emphasize on the concept of Global Filter in Performance Monitoring Toolset, as it is the one which decides how metrics will be aggregated […]

Mystery of Health Score – Performance Monitoring Toolset

The mystery of calculating Health Score in Performance Monitoring Toolset Performance Monitoring Toolset can measure how your system is performing. In various pages of our brand new toolset, you can find health scores for node/application/cluster/group. These health scores reflect the state of various components in your ColdFusion setup. We will see how they are calculated and how to configure them. Node Health Score Health Score is dependent on 4 parameters. They are – ART, Error rate, CPU usage, and Memory Usage. We […]

Better Bug Squashing (New Issue Tracking Tool) with Kirk Deis

  Kirk Deis talks about “Better Bug Squashing (New Issue Tracking Tool)” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Show notes What is the problem with how you find bug issues now? User emails User phone calls Text messages Lack of complete info to reproduce the bug PM tools can track bugs Asana, Basecamp etc Bug and Issue trackers can help you prioritize issues JIRA, Bugzilla, Fogbugz Pay by team members and sites User anger over […]

Tracker not sending emails

Hi Adobe, Can you please resolve https://tracker.adobe.com/#/view/TKR-198? Unsent emails need sent. Thanks!, -Aaron

ColdFusion Summit 2018 – Pre-Conference Sessions

ColdFusion Summit 2018 would be held at Hard Rock Hotel and Casino, Las Vegas, Nevada from Oct 1st – 3rd. The Pre-Conference Sessions would be held on Oct 1st followed by the Full Conference on Oct 2nd and 3rd. Register Now to take advantage of the Early bird offer. All the workshops are full day BYOD hands on labs and would be a great learning opportunity. Below is a summary of the workshops: Pre-conference Session 1: Troubleshooting Common CF Challenges […]

arraynew[type](params) vs object[method](params)

Hi all, Aether has 3 typed-array creation syntaxes: 1) ArrayNew(dataType=____) 2) [dataType][] 3) ArrayNew[dataType](params) Long-time community ask is for method invocation syntax object[method](params). See its conflict w/ #3? Lucee isn’t implementing #3 b/c it conflicts w/ their object[method](params) support. Proposal: A) Remove #3 or B ) replace it w/ ArrayNew(dimension[, dataType]) Possible conflicts: 1) ArrayNew(dimension[, dataType]) conflicts w/ ArrayNew(dimension[, isSynchronized]) if dataType is a CFC named true.cfc or no.cfc, for example 2) object[method](params) conflicts w/ ArrayNew[dataType](params) if object is a […]

Hugs for Ray Camden (cfjedimaster’s wife Jeanne died May 23rd)

Ray Camden’s wife Jeanne who died suddenly on May 23rd, 2018. Ray has been known in the ColdFusion world as cfjedimaster for many years. I felt sad reading this devastating news. Losing a life partner is hard. It sucks, actually.  I lost my life partner, Liz, in 1993 from cancer. I was depressed for at least 9 months afterwards. Just going through the motions of going to work, eating, watching TV and sleeping. It took me years to process it […]

ColdFusion (2018 release) Public Beta Refreshed Installers

We are pleased to announce refreshed installers for Windows for ColdFusion (2018 release) Public Beta. This update follows the last Public Beta released on April 2018. See the release notes here. This update contains the following: Auto-discovery of nodes in Performance Monitoring Toolset Updated text in Server Lockdown installer screens More than 120 bug fixes For more information, see the blog, Adobe ColdFusion (2018 Release) Public Beta.

type checking cannot be trusted

Type checking cannot be trusted. Repro: <cfscript> function f1(numeric myNumeric) { return min(myNumeric, 1); } function f2(numeric myNumeric) { return myNumeric.min(1); } </cfscript> <cfscript> function f3(date myDate) { return dateAadd(“d”, 1, myDate); } function f4(date myDate) { return myDate.add(“d”, 1); } </cfscript> I can break someone’s f2 by passing a date to the numeric argument. I can break someone’s f4 by passing a numeric to the date argument. Look at f1 vs f2 and f3 vs f4. See the only […]