Several common ATG operations have already been instrumented with Performance Monitor startOperation and endOperation methods. By default, this includes all scheduled jobs handled by the Dynamo Scheduler. These operations appear grouped together under the line Scheduled Jobs in the Performance Monitor page. Clicking on this link lets you drill down and see the statistics for each job separately. If you don’t want performance monitoring of scheduled jobs, you can set the Scheduler’s performanceMonitorEnabled property to false to disable this behavior. See the ATG Platform Programming Guide for more information about the Scheduler service.

In addition, ATG’s instrumented methods include:

Class Name

Method

Operation Name

atg.targeting.TargetingArray

getTargetArray()

Perform Targeting

atg.servlet.pipeline.
HeadPipelineServlet

service()

Service Request

atg.servlet.pagecompile.SubServlet

serviceByName()

Invoke Servlet

atg.servlet.pagecompile.
PageSubServlet

serviceServlet()

Invoke Servlet

atg.servlet.pagecompile.
PageCompileServlet

service()

Render Page

atg.service.resourcepool.
MonitoredStatement

executeQuery()
executeUpdate()

Execute Query
Execute Update

atg.service.resourcepool.
MonitoredPreparedStatement

executeQuery()
executeUpdate()

Execute Query
Execute Update

atg.server.http.HttpConnection

handleRequest()

Handle HTTP Request

atg.nucleus.NucleusNameResolver

createFromName()

Create Component

atg.droplet.DropletEventServlet

sendEvents()

Invoke Form Handler

atg.service.pipeline.PipelineManager

runProcess()

Run Pipeline Chain

atg.service.pipeline.PipelineLink

runProcess()

Run Pipeline Processor

atg.adapter.gsa.GSARepository

createNewItem()

GSA createItem

atg.adapter.gsa.GSAItemDescriptor

getPersistentItem()

GSA Uncached getItem