KPIs for SAP

📋 KPIs for SAP Monitoring

🔍 Overview

GermainUX provides KPIs for monitoring the user experience, performance, errors, business processes, and availability of SAP applications.

The available KPIs depend on the deployed GermainUX components and configured data sources. Monitoring can cover:

Area

SAP Fiori

SAPUI5

SAP Web GUI

SAP portals and custom web applications

SAP Commerce Cloud

APIs and integrations

Application logs

Hosts, services, processes, and databases

Synthetic user scenarios

GermainUX does not natively profile ABAP code. SAP backend metrics and diagnostics are available only when collected through an accessible log, API, database, file, or custom integration.

👥 User-Experience KPIs

These KPIs are collected from compatible browser-based SAP applications using GermainUX RUM JS.

KPI

Description

User Session

Captures the duration, activity, and context of a user session

User Session Replay

Reconstructs captured user activity for investigation

Page View

Records pages, routes, or application views visited

User Click

Captures user interactions with links, buttons, and other controls

User Action

Measures configured user interactions and their duration

Browser Event

Captures browser events affecting the user experience

JavaScript Console Event

Records configured JavaScript errors and console messages

Outbound HTTP Request

Measures browser requests, response time, and status

Resource Load

Measures the loading of scripts, stylesheets, images, and other resources

User Feedback

Captures user ratings, comments, and related session context

These KPIs can be segmented by application, environment, user, role, page, browser, device, location, release, or other configured attributes.

🚤 Performance KPIs

Common performance measurements include:

Metric

Page and view load time

User-action duration

Network-request duration

Resource-load duration

Business-process duration

Individual process-step duration

API and integration response time

Synthetic transaction duration

Server, service, and database response time

Analyze averages together with percentiles and affected-user counts. Averages alone can hide severe performance problems experienced by a smaller group of users.

warning Error KPIs

GermainUX can monitor errors visible through the configured data sources, including:

Error Type

JavaScript errors

Browser console errors

Failed resources

HTTP errors

Network timeouts

Functional errors returned with HTTP success statuses

Visible application error messages

Failed business-process steps

API and integration failures

Application-log errors

Synthetic transaction failures

Errors can be categorized by type, severity, application, process, message, user impact, and recurrence.

📈 Business-Process KPIs

GermainUX can monitor SAP business processes when their steps are observable through browser activity, application events, logs, APIs, or synthetic scenarios.

KPI

Description

Process Started

Number of process instances initiated

Process Completed

Number of successfully completed processes

Process Failed

Number of processes ending in failure

Process Abandoned

Number of processes started but not completed

Completion Rate

Percentage of initiated processes completed

Failure Rate

Percentage of process instances that failed

Abandonment Rate

Percentage of process instances abandoned

Process Duration

End-to-end execution time

Step Duration

Time spent on an individual process step

Lost Productivity

Time associated with errors, delays, repetition, or inefficient execution

Process Overrun

Additional time above the expected process duration

Examples include login, order creation, approvals, customer-service workflows, purchase-to-pay activities, and SAP Commerce Cloud checkout.

🛒 SAP Commerce Cloud KPIs

For SAP Commerce Cloud, formerly SAP Hybris, GermainUX can monitor the complete digital customer journey.

🔎 Product discovery

Metric

Product searches

No-result searches

Product-list views

Product-detail views

Search response time

Product-selection activity

🛍️ Cart and checkout

Metric

Add-to-cart events

Remove-from-cart events

Cart updates

Checkout starts

Checkout-step completion

Checkout errors

Cart abandonment

Checkout abandonment

Checkout duration

💱 Conversion

Metric

Confirmed orders

Conversion rate

Funnel completion

Drop-off by journey stage

Conversion by device, browser, region, campaign, or customer segment

Revenue and order value when authoritative transaction data is integrated

Use server-side order data as the authoritative source for confirmed orders and revenue. Browser events provide evidence about the customer journey but may not confirm that a transaction was finalized.

✨ Commerce experience

Metric

Storefront performance

JavaScript and browser errors

Failed network requests

Third-party service failures

Customer feedback

Frustration indicators

Synthetic browse, login, cart, and checkout success

🤖 Synthetic-Monitoring KPIs

GermainUX RPA bots can continuously validate critical SAP transactions.

KPI

Description

Scenario Availability

Whether the complete scenario succeeded

Scenario Duration

End-to-end execution time

Step Duration

Time required for each recorded step

Scenario Failure

Failed validation, action, or expected result

Error Message

Application or execution error encountered by the bot

Execution Location

Engine or location from which the scenario ran

Synthetic monitoring detects issues even when no real users are active.

🔗 Application and Integration KPIs

The GermainUX Engine can collect application and integration KPIs from accessible interfaces, including:

KPI

Endpoint availability

HTTP response time and status

Request and transaction volume

Timeout and retry volume

API failure rate

Application-log error volume

Queue depth or backlog

Scheduled-job duration and status

Service and process availability

Database connectivity and response time

The exact KPIs depend on the SAP architecture and configured integrations.

🖥️ Infrastructure KPIs

Where the required access is available, GermainUX can monitor:

Metric

CPU utilization

Memory utilization

Disk and filesystem utilization

Host availability

Process and service state

Network response time

Database performance

Connection utilization

Server and container health

Infrastructure KPIs can be correlated with user activity, application errors, synthetic failures, and business-process performance.

Configure dashboards for:

Dashboard

SAP user experience

Errors affecting users

Application and integration performance

Business-process effectiveness

SAP Commerce Cloud conversion

Synthetic availability

Infrastructure health

For each KPI, consider displaying:

Display Element

Count

Average

Median

Percentiles

Minimum and maximum

Error or success rate

Unique users

Affected sessions

Trend compared with the previous period

Deviation from a baseline

Breakdown by relevant dimensions

🔔 Alerts and Reports

Configure SLAs and alerts for important conditions such as:

Condition

Application unavailability

Increased error rate

Slow user actions

API or integration failure

Failed business processes

SAP Commerce Cloud checkout failures

Conversion decline

Synthetic transaction failure

Host, service, or database degradation

Scheduled reports can summarize KPI values, trends, affected users, business impact, and changes compared with the previous period.

🧩 Components

SAP KPIs can be collected using:

Component

GermainUX RUM JS

GermainUX JS Profiler

GermainUX Engine

GermainUX RPA Bot Recorder

GermainUX Code Profiler for supported customer-controlled Java services

Custom data-source integrations