Operational (Call) Timing Collection

  • 7011157
  • 01-Mar-2011
  • 19-Oct-2012

Resolution

Access Governance Suite provides functionality to gather call timinig statistics, which can be useful in Access Governance Suite operational analysis.

Consider the following fictional scenario:

QUESTION:

  • When we execute our "Active Directory Account Aggregation" task, it is taking 8 hours to complete in our TEST environment. We would like to know what is happening during that time.

ANSWER:

  • Navigate to the debug pages (identityiq/debug)
  • Choose 'TaskDefinition' from the drop-down menu on the left and click 'List' from right.
  • Locate the "Active Directory Account Aggregation" name and click on its link.
  • Edit the object, locate the Attributes section and add the profile attribute, set to true, like so:
      <Attributes>
        <Map>
          <entry key="applications" value="Active Directory - Corporate"/>
          <entry key="profile" value="true"/>
        </Map>
      </Attributes>
  • Click Save
  • While still on the debug page, go to Debug->Call Timings from the Access Governance Suite menu.
  • Click the "Reset Meters" button to clear any pre-existing data.
  • Execute the "Active Directory Account Aggregation task from the Montor->Tasks page.
  • When the aggregation has completed, navigate back to the Debug->Call Timings page.
  • You'll have something similar to the following in both the UI and STDOUT after the aggregation, which you can use to determine how long the aggregation spent in each "phase". For example, aggregation might have spent a large portion of time in the correlation phase. This might lead you to examine a custom correlation rule that was written and is causing performance issues.

Name

Hits

Errors

Min

Max

Total

Average

Prepare

1

0

890 ms

890 ms

890 ms

890 ms

Create iterator

1

0

0 ms

0 ms

0 ms

0 ms

Account Loop

1

0

390 ms

390 ms

390 ms

390 ms

Account

2

0

32 ms

140 ms

172 ms

86 ms

Fetch

2

0

0 ms

0 ms

0 ms

0 ms

Correlate

2

0

0 ms

140 ms

140 ms

70 ms

Refresh Link

2

0

0 ms

0 ms

0 ms

0 ms

Refresh AccountGroups

2

0

0 ms

0 ms

0 ms

0 ms

Refresh

2

0

0 ms

16 ms

16 ms

8 ms

Commit

2

0

15 ms

16 ms

31 ms

15 ms

Build Aggregation Report

1

0

0 ms

0 ms

0 ms

0 ms

Search attributes

2

0

0 ms

0 ms

0 ms

0 ms

Correlation State

2

0

0 ms

0 ms

0 ms

0 ms

Refresh Rule

2

0

0 ms

0 ms

0 ms

0 ms

promoteLinkAttributes

2

0

0 ms

0 ms

0 ms

0 ms