Monitoring an OIEP via External Systems

Integration endpoints (IEPs) can be monitored from external systems using Monitoring Sensors or the REST API. Nagios is one application that can monitor the status of integration endpoints.

Performance Data

When using a sensor with details, the 'Performance Data' section of the status page includes the information outlined below.

Note: All of the background processes (BGPs) of the IEP are collected and grouped by the Status, Wait Time, and Run Time in the database.

Monitoring Sensors

For each integration endpoint created in STEP, a Monitoring Sensor is automatically created. Monitoring Sensors allow external systems to query the status of individual endpoints via HTTP, without authentication. In the following sample URLs, substitute your own system URL and endpoint ID to access your own endpoints.

A Monitoring Sensor can return the following information:

  1. Simple traffic light response returns OK, WARNING, CRITICAL, or UNKNOWN for outbound endpoints via:
http://[System URL]/admin/monitoring/OutboundIntegrationEndpointStatus-[Endpoint ID]/status
  1. Nagios friendly response returns detailed statistics in Nagios friendly format for outbound endpoints via:
http://[System URL]/admin/monitoring/OutboundIntegrationEndpointStatus-[Endpoint ID]/nagios
  1. Full detailed XML response returns XML with detailed statistics for outbound endpoints via:
http://[System URL]/admin/monitoring/OutboundIntegrationEndpointStatus-[Endpoint ID]/xml

REST API Monitoring

An alternative to Monitoring Sensors is to use the REST API, which requires authentication.

  1. Overview of all configured integration endpoints via:
[Host]/restapi/integrationendpoints?context=[Context]&workspace=[Main]
  1. Detailed statistics for specific endpoint via:
[Host]/restapi/integrationendpoints/[Endpoint ID]?context=[Context]&workspace=[Main]
  1. Execution report for specific endpoint via:
[Host]/restapi/integrationendpoints/[Endpoint ID]/log?context=[Context]&workspace=[Main]
  1. Java log entries related to errors in Background Processes generated by specific endpoint via:
[Host]/restapi/integrationendpoints/[Endpoint ID]/errorexcerpts?context=[Context]&workspace=[Main]
  1. Overview of Background Processes generated by specific endpoint via:
[Host]/restapi/integrationendpoints/[Endpoint ID]/backgroundprocesses?context=[Context]&workspace=[Main]