APIs Pages



API System Resources

This page allows user to select memory allocation and/or CPU usage for an API vs time for display.

API Memory Allocation

The page shows memory allocation in kilobytes (KB) per job basis in an API in the requested time range. To make a request:
  1. Select an API, e.g. datacond
  2. Specify the times in the time selector, e.g. last 12 hours
  3. Hit SUBMIT to forward request to server.
Response:

The results are displayed on a graph as below

Points to note on the graph:

API CPU Usage

The page shows CPU usage in percentage (%CPU) per job basis in an API in the requested time range. To make a request:
  1. Select an API, e.g. diskcache
  2. Specify the times in the time selector, e.g. last hour
  3. The default is to calculate the least squares fit for the data to determine the rate of memory allocated per job and per second. If this is not desired, you can deselect it.
  4. Hit SUBMIT to forward request to server.
Response:

The results are displayed on a graph as below

Points to note on the graph:

API Thread Usage

The page shows the number of C++ threads outstanding per job basis in an API in the requested time range. To make a request:
  1. Select an API, e.g. eventmon
  2. Specify the times in the time selector, e.g. last 6 hours
  3. The default is to calculate the least squares fit for the data to determine the rate of memory allocated per job and per second. If this is not desired, you can deselect it.
  4. Hit SUBMIT to forward request to server.
Response:

The results are displayed on a graph as below

Points to note on the graph:

Time spent by jobs in APIs

The page shows time spent by jobs in various categories within a specified time. To make a request:
  1. If you need to see jobs submitted by a specific user, enter the user's Id. The default is all users, indicated by blanks or *.
  2. If you need to see a specific command type e.g. dataPipeline, select a command from the list. For dataPipelines, you can also select a specific dynamic shared object (dso)
  3. Specify the time ranges: one easy way is to select one of the time options: last minute, last hour, last day to get some time in the entry fields and then modify the times to your desire range.
  4. Select all cateSUBMITries you are interested:

    • Queue
    • Various APIs
    • Total time processing time (asstmgr)
    • Total time ( queue + asstmgr )
  5. Specify the time ranges: one easy way is to select one of the time options: last minute, last hour, last day to get some time in the entry fields and then modify the times to your desire range.
  6. Hit SUBMIT to forward request to server.
Response:

The results are displayed on a graph as below

Points to note on the graph:

Histogram display of job times per API

Response:

The results are displayed on a graph as below

Points to note on the graph: