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:

The default value being 0 seconds, the AR System API Statistics form is updated immediately after the fields are configured.

  • 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

  1. In a browser, open the AR System Administration Console, and click System > General > Server Information.
    The AR System Administration: Server Information form appears.
  2. Click the Advanced tab.
  3. 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.

  1. 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.
  2. 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

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*