Monitoring API calls
As BMC Remedy administrator, you can monitor the AR System server API calls by configuring certain fields in the AR System Server Information — Advanced tab. You can monitor the API calls between an AR System server and its clients and capture the following information, which is recorded in the AR System API Statistics form:
- Number of API calls by client type (for example, Mid Tier or Developer Studio)
- Total amount of data sent to the client as a result of the API calls
- Total amount of data sent by the client to the server as a request
- Number of successful API calls
- Number of failed API calls
- IP address of the client from where the call was initiated
- IP address of the server that responded to the request
To enable API monitoring
- In a browser, open the AR System Administration Console, and click System > General > Server Information.
The AR System Administration: Server Information form appears. - Click the Advanced tab.
- In the API Recording Client Types field, enter the client types for which you want to monitor API calls.
Specify values (separated by semicolons) in the following format:
clientType;IPAddressExpression;clientType;IPAddressExpression
- The clientType parameter indicates the client type to be monitored. This takes an integer value. An asterisk (*) value for this parameter indicates that API calls from any client type are monitored. For information on supported client types and their values, see the Client types table below.
- The IPAddressExpression parameter (which is optional) indicates a regular expression used to match the source address. If you do not specify a value, all source addresses are matched.
By default, the API Recording Client Types field does not have any value set, which means that the calls from all client types are monitored.
- The clientType parameter indicates the client type to be monitored. This takes an integer value. An asterisk (*) value for this parameter indicates that API calls from any client type are monitored. For information on supported client types and their values, see the Client types table below.
- In the Enable API Recording field, select whether you want to enable the system for monitoring API calls.
By default, monitoring is disabled. Selecting Yes in this field indicates that you have enabled the system for monitoring. - Save the changes.
For more information about options on the Advanced tab, see Setting-performance-and-security-options.
To view API call details
Open the AR System API Statistics form by typing the URL in a browser in this format: http://midTier:port/arsys/forms/server/AR+System+API+Statistics.
The AR System API Statistics form displays the following information:
Field name | Description |
---|---|
Client type | Type of client that initiated an API call (see the following table) |
Total count | Total number of successful and failed calls |
Error count | Number of unsuccessful calls |
Client IP Address | IP address of the client making a call |
End client IP Address | IP address of the client using the mid tier or the web service |
Data In | Total number of bytes sent as a request from the source IP address |
Data Out | Total number of bytes sent out as a response to the API call |
Start Timestamp | Time when the API call monitoring started, specified in hours. The monitoring time frame is 1 hours. |
End Timestamp | End time of API call monitoring. For example, if the start time is 03:00, the end time will be 04:00. |
Server | IP address of the computer where the AR System server is running |
The following table lists the supported client types and the value associated with each client type.
Client type | Value |
---|---|
Unknown | 0 |
Pre-5.0 AR System clients | 1 |
BMC Remedy Administrator | 2 |
BMC Remedy User | 3 |
BMC Remedy Data Import | 4 |
Distributed Server Option (DSO) | 5 |
BMC Remedy AR System ODBC Important: ODBC drivers are not supported in SaaS environments. For on-premises deployments, we do not recommend using ODBC drivers. | 6 |
Approval Server | 7 |
AR Web Server | 8 |
Mid Tier | 9 |
Palm Pilot | 10 |
Flashboards | 11 |
Flashboards Mid Tier | 12 |
BMC Remedy Enterprise Integration Engine | 13 |
arcache | 15 |
ardist | 16 |
runmacro | 17 |
armail | 18 |
Command-line import tool | 19 |
Report Creator plug-in | 20 |
Email Engine | 22 |
Debugger | 24 |
Object Store API | 25 |
Object Store Sync Utility | 26 |
Server Administration plug-in | 27 |
BMC Service Impact Management Publishing server | 28 |
BMC Service Impact Management Service Model Editor | 29 |
BMC Atrium CMDB Engine | 30 |
BMC Atrium CMDB Driver | 31 |
BMC Atrium CMDB Reconciliation Engine | 32 |
Assignment Engine | 33 |
BMC Remedy AR System Web Service | 34 |
Normalization Engine | 35 |
Developer Studio | 36 |
Full Text Reader | 37 |
BMC Atrium Single Sign-On Server | 38 |
AR Migrator | 39 |
AR UDM Adapter | 40 |
BMC Remedy Knowledge Management Operations plug-in | 41 |
BMC Remedy Knowledge Management Form Permissions plug-in | 42 |
BMC Remedy Knowledge Management Document Migrator plug-in | 43 |
BMC Remedy Knowledge Management File System plug-in | 44 |
BMC Remedy Knowledge Management File System Sync plug-in | 45 |
BMC Remedy Knowledge Management Group plug-in | 46 |
BMC Remedy Knowledge Management Registration plug-in | 47 |
BMC Asset Management SWLM Rule Engine plug-in | 48 |
BMC Asset Management Software Usage plug-in | 49 |
BMC Asset Management RLE Configuration plug-in | 50 |
BMC Asset Management Charge Back plug-in | 51 |
BMC Remedy IT Service Management (ITSM) Common plug-in | 52 |
BMC Remedy ITSM CAI plug-in | 53 |
BMC Remedy ITSM Utility plug-in | 54 |
BMC Remedy ITSM AppQuery plug-in | 55 |
BMC Remedy ITSM Next ID plug-in | 56 |
Atrium Integrator | 57 |
BMC Atrium Discovery (ADDM) | 58 |
BMC Proactive Performance Management | 59 |
Driver | 4000 |
Dispatcher | 4001 |
arhelp | 4002 |
arjanitor | 4003 |
armenu | 4004 |
arstruct | 4005 |
artext | 4006 |
arsqled | 4007 |
archgsel | 4008 |
archgid | 4009 |
arlabel | 4010 |
BMC Remedy AR System Installer | 4011 |
BMC Remedy Install Kit (RIK) | 4012 |
Reserved range | 5000 |