ColdFusion 10

[frs-386] Network IO Graph can show negative values if a server enters sleep mode


When a sever falls into sleep mode the Network IO Graph may show negative values. The Network IO Graph is located in FusionReactor under:

  • System Resource > Network Usage

Network IO Graph displaying negative spikes in FusionReactor

Negative values will cause the 1 Hour, 1 Day, and 1 Week graphs to display incorrectly where the negative values occurred.

FusionReactor will be fixed by preventing the negative values in a later release.

Issue Details

Type: Technote
Issue Number: FRS-386
Components: Metrics
Environment:
Resolution: Fixed
Last Updated: 23/Feb/16 3:40 PM
Affects Version: 6.0.0, 6.0.1, 6.0.2, 6.0.5
Fixed Version: 6.x
Server: BlazeDS, ColdFusion 6, ColdFusion 7, ColdFusion 8, ColdFusion 9, ColdFusion 10, Flex Data Services, GlassFish, JBoss, JBoss 7, Jetty, JRun 4, Open BlueDragon, LiveCycle Data Services, Railo, Resin, ServletExec, Tomcat, Tomcat 7, WebSphere, WebLogic
Platform: Windows XP, Windows 2000, Windows 2003, Linux, MacOS, Solaris, Windows Vista, Windows x64, AIX, Windows 7, Windows 2008
Related Issues:

[frs-325] Tracking CFLock wait time and frequency with FusionReactor


Background

Several CFML applications – especially legacy code-bases – make extensive use of the <cflock /> tag but it's very difficult to get metrics on 1) the frequency of <cflock /> usage and 2) the wait times incurred by <cflock />.

FusionReactor v5.0.8 and above can easily track these times.

Enabling

  • Create a file fusionreactoragent.properties in your FusionReactor instance folder ( eg FusionReactor/instance/<instance name>/fusionreactoragent.properties )
  • Insert the following text into the file:
    com.intergral.fusionreactor.agent.pointcuts.ColdFusionScopedLockPointCut=true
    com.intergral.fusionreactor.agent.pointcuts.ColdFusionNamedLockPointCut=true
    
  • Restart your ColdFusion instance

Viewing data

Charts

  • Login to FusionReactor and click the Transactions icon from the left-menu
  • Choose either Activity Graph or Time Graph
  • At the top-right of the graph is a drop-down (typically reading JDBCRequest). Select CFLockWait::Named or CFLockWait::Scope from the drop-down for named or scoped locks respectively.
    • The Activity Graph shows the number of <cflock /> tags encountered.
    • The Time Graph shows the time waiting to acquire a lock.

Tables

  • Login to FusionReactor and click the Transactions icon from the left-menu
  • Choose either Active or History
  • At the top-right of the graph is a drop-down (typically reading JDBCRequest). Select CFLockWait::Named or CFLockWait::Scope from the drop-down for named or scoped locks respectively.
    • The Active list shows currently active locks
    • The History list shows recently encountered locks

Request Details

After enabling, when you drill-down into a request's details, you will also be able to see the wait time, name/scope and other properties of the lock.

Issue Details

Type: Technote
Issue Number: FRS-325
Components: Metrics
Environment:
Resolution: Fixed
Last Updated: 05/Nov/13 12:51 PM
Affects Version: 5.0.0
Fixed Version: 5.0.0
Server: ColdFusion 6, ColdFusion 7, ColdFusion 8, ColdFusion 9, ColdFusion 10
Platform:
Related Issues: