Technical prerequisites

The following technical prerequisites have to be met in order to use the qRFC Monitoring:

  • The managed system is ABAP-based SAP system of Basis release ≥ 7.00

Integration Monitoring setup

Available Monitoring Categories

The available monitoring categories are:

  • qRFC: qRFC queues from and to the ABAP system (Monitoring transaction SMQ1 for outbound queues and SMQ2 for inbound queues).

Note: The queue names are grouped based on the prefixes maintained in the table /IMA/QRFGROUP. This is user defined. If prefixes are not maintained the queues will be grouped under group #.

Available Filter Options

qRFC 

For qRFC Monitoring, you can collect all qRFC entries in the managed system. You can also use the following filter parameters, to restrict the data collection:

  • Direction: restricts the selection on either an inbound (I) or outbound (O) qRFC
  • Queue Name: the same or the queue group of the qRFC queue. The queue group defines a prefix to combine all single queues with the same prefix into a queue group.
  • RFC Destination: The name of the RFC as in SM59. The parameter "RFC Destination" is only relevant for outbound qRFCs.
 

Available Metrics

For interfaces of type qRFC the following metrics are collected:

qRFC

  • Number of qRFC entries per queue group: Number of entries in the queue group(s) that fall in the selected status group
    Metric parameters:
    • STATE_GROUP = CRITICAL, INTERIM
    • SIZE_GREATER_THAN = Only consider queues size greater than [X] 
  • Age of oldest qRFC entry per queue group: Age of the oldest entry in the queue group(s) that falls in the selected status group
    Metric parameters:
    • STATE_GROUP = CRITICAL, INTERIM
    • OLDER_THAN_MINUTES = Only consider queues with entries older than X minutes 
  • Number of qRFC entries: Number of entries in the queue
    • Filter parameters:
      • Client
      • Direction
      • Queue Name
      • Destination / Sender Id
      • Queue State
    • Metric parameters:
      • STATE_GROUP = CRITICAL, INTERIM
      • SIZE_GREATER_THAN = Only consider queues size greater than [X]
  • Age of oldest qRFC entry per queue: Age of the oldest entry in the queue
    • Filter parameters:
      • Client
      • Direction
      • Queue Name
      • Destination / Sender Id
      • Queue State
    • Metric parameters:
      • STATE_GROUP = CRITICAL, INTERIM
        • OLDER_THAN_MINUTES = Only consider queues with entries older than X minutes
  • Age of qRFC entry per Queue within Range : qRFC entries which is older than X minutes and less than Y minutes.
    • Filter Parameters:
      • Client
      • Direction
      • Queue Name
      • Destination / Sender Id
      • Queue State
    • Metric Parameters:
      • STATUS_GROUP = CRITICAL,INTERIM
      • OLDER_THAN_MINUTES = Only consider queues with entries older than X minutes
      • LESS_THAN_MINUTES = Only consider queues with entries less than Y minutes

Further information

The following status codes are taken into account for error and interim statuses:

DirectionSeverityqRFC Status Code
OutboundCriticalANORETRY, SYSFAIL, VBERROR
 InterimARTRY, CPICERR, EXECUTED, MODIFY, NOSENDS, RETRY, RUNNING, STOP, SYSLOAD, WAITING, WAITSTOP, WAITUPDA
InboundCriticalANORETRY, SYSFAIL
 Interim
ARETRY, CPICERR, MODIFY, NOEXEC, RETRY, RUNNING, STOP, WAITING, WAITSTOP