The SAP Cloud ALM Real User Monitoring monitor retrieves real user monitoring metrics from your SAP Cloud ALM tenant and publishes them into the monitoring system. It can also evaluate thresholds and raise alarms based on a selected measure per row.
Network connectivity from the collector to your SAP Cloud ALM tenant API endpoint, for example:
https://your-tenant.api.xxx.hana.ondemand.com
The monitor requires a Web Service connector with authentication type CLOUD_ALM.
This connector is based on a service key of the SAP Cloud ALM API service instance in the BTP subaccount that contains your Cloud ALM entitlement.
The following OAuth scopes must be included in the instance parameters in the authorities list:
$XSMASTERAPPNAME.calm-api.hm.read$XSMASTERAPPNAME.calm-api.metrics.read$XSMASTERAPPNAME.calm-api.rum.personal.read (optional) Required to see real user names in Real User Monitoring. Without this scope, user names appear encrypted/anonymized.| Endpoint | Purpose |
|---|---|
| POST /oauth/token | Authentication (BTP UAA) |
| GET /api/calm-metrics/v1/metrics?provider=rum | Retrieve real user monitoring metrics |
The monitor can collect and publish the following measures for Cloud ALM real user monitoring metrics:
G2W:80 W2M:90 syntax. Multi Threshold Syntax*) for Metric and Service nameThe monitor supports both global and row-level metric publishing:
Send all metrics = true
Send all metrics = false
When row-level publishing is used, the monitor publishes the measure selected in Alarm on for matching rows.
and/or Service name = to monitor everything or a broad subset.| Field | Description | Default |
|---|---|---|
| Active | Enable/disable this configuration row | true |
| Service name | Filter by service name ( = any) | * |
| Metric | Filter by metric name ( = any) | * |
| Thresholds | Multi-level thresholds (G2W / W2M / etc.) | G2W:80 W2M:90 |
| Alarm tag | Optional tag added to the alarm message | (empty) |
| Exclusive | If enabled, matching datapoints of this row can be consumed and not reused by later rows | true |
| Alarm | Enable/disable alarm creation for this row | true |
| Send metric | Publish the selected measure for this row when Send all metrics is disabled | true |
| Send all metrics | Publish all returned metrics and measures globally | true |
All metrics are stored with the base key:
promonitor.cloud_alm.rum.*
| Metric Key | Unit | Description | Tags |
|---|---|---|---|
promonitor.cloud_alm.rum.<metric>.responseTime | milliseconds | Average response time | service.name, sap.service.name, service.namespace, service.instance.id, sap.service.display_name, request, requestType, user, microService |
promonitor.cloud_alm.rum.<metric>.users | - | Number of users | same as above |
promonitor.cloud_alm.rum.<metric>.requests | - | Number of requests | same as above |
promonitor.cloud_alm.rum.<metric>.okStatus | - | OK status count / indicator | same as above |
promonitor.cloud_alm.rum.<metric>.warningStatus | - | Warning status count / indicator | same as above |
promonitor.cloud_alm.rum.<metric>.criticalStatus | - | Critical status count / indicator | same as above |