---
title: SAP S/4HANA & NetWeaver
description: Monitor ABAP and J2EE stacks of your S/4HANA and NetWeaver systems
breadcrumbs: Docs > Integrations > SAP S/4HANA & NetWeaver
---

# SAP S/4HANA & NetWeaver
Supported OS marketplaceIntegration version1.0.0           SAP NetWeaver global overviewSAP NetWeaver system dashboardSAP NetWeaver job logsSAP ABAP transaction timesSAP ABAP transaction detailsSAP IDOC messagesSAP background jobs
## Overview{% #overview %}

The SAP NetWeaver integration monitors ABAP and J2EE stacks of the SAP **NetWeaver** and **S/4HANA** application platforms.

Using remote **agentless** connection and preconfigured monitoring templates, this integration can go live in just a **few minutes**.

Monitoring is powered by [Redpeaks](https://www.redpeaks.io) (formely known as Agentil Software - Pro.Monitor). It is configured out-of-the-box to cover the most relevant modules and transactions of your SAP systems: **shortdumps, SAP jobs, transaction response times, work processes, and more**.

This integration collects and analyzes data from systems in real time and produces metrics and actionable events. You can finely tune the alerts by configuring Redpeaks and create Datadog monitors directly on the metrics.

Redpeaks integrates with SAP deployments of all types and sizes, whether you're managing a single system or hundreds. It supports on-premises setups, private clouds, hybrid environments, and SAP RISE, offering flexibility to meet your unique needs.

### Monitored modules{% #monitored-modules %}

- ABAP instance memory
- ABAP instance response time
- ABAP locks
- ABAP parameters
- ABAP shortdumps
- Application logs
- Batch inputs
- Certificates
- Custom CCMS monitoring
- Database backups
- Database size
- DB exclusive locks
- Dispatcher queues
- ICM status and usage
- IDOC exchange monitoring
- Instances availability
- Number ranges
- PI/XI messages ABAP
- Process chains monitoring
- QRFC/TRFC
- Real time data
- RFC destinations availability
- SAP buffers
- SAP clients change settings
- SAPconnect (SCOT/SOST)
- SAP jobs monitoring
- SAP transaction times
- SAP transports
- SAP users
- Spools
- System logs
- Update requests
- Update service
- Work processes
- J2EE process and instances
- J2EE instances metrics
- External database metrics: Oracle, Sybase/ASE, DB2, MaxDB, MSSQL
- Web endpoints

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **redpeaks.netweaver.abap.abap\_instance\_memory.extended\_memory\_total**(gauge)                      | Total memory available per instance*Shown as mebibyte*                 |
| **redpeaks.netweaver.abap.abap\_instance\_memory.extended\_memory\_usage**(gauge)                      | Extended memory usage per instance*Shown as mebibyte*                  |
| **redpeaks.netweaver.abap.abap\_instance\_memory.extended\_memory\_usage\_ratio**(gauge)               | Extended memory usage per instance*Shown as percent*                   |
| **redpeaks.netweaver.abap.abap\_instance\_memory.heap\_memory\_peak\_usage**(gauge)                    | Peak memory usage*Shown as mebibyte*                                   |
| **redpeaks.netweaver.abap.abap\_instance\_memory.heap\_memory\_peak\_usage\_ratio**(gauge)             | Peak memory usage*Shown as percent*                                    |
| **redpeaks.netweaver.abap.abap\_instance\_memory.heap\_memory\_usage**(gauge)                          | Heap memory usage*Shown as mebibyte*                                   |
| **redpeaks.netweaver.abap.abap\_instance\_memory.heap\_memory\_usage\_ratio**(gauge)                   | Heap memory usage*Shown as percent*                                    |
| **redpeaks.netweaver.abap.abap\_instance\_memory.paging\_memory\_used**(gauge)                         | Paging memory usage*Shown as percent*                                  |
| **redpeaks.netweaver.abap.abap\_instance\_memory.rolling\_memory\_used**(gauge)                        | Rolling memory usage*Shown as percent*                                 |
| **redpeaks.netweaver.abap.abap\_response\_time.abap\_db\_request\_time**(gauge)                        | Average DB request time per step*Shown as millisecond*                 |
| **redpeaks.netweaver.abap.abap\_response\_time.abap\_db\_request\_time\_ratio**(gauge)                 | Average DB request time ratio vs total response time*Shown as percent* |
| **redpeaks.netweaver.abap.abap\_response\_time.abap\_response\_time**(gauge)                           | Average total response time per step*Shown as millisecond*             |
| **redpeaks.netweaver.abap.abap\_response\_time.abap\_steps\_rate**(gauge)                              | Average number of steps per minute                                     |
| **redpeaks.netweaver.abap.icm.icm\_connections\_percentage\_used**(gauge)                              | ICM connections usage*Shown as percent*                                |
| **redpeaks.netweaver.abap.icm.icm\_queues\_percentage\_used**(gauge)                                   | ICM connections usage*Shown as percent*                                |
| **redpeaks.netweaver.abap.icm.icm\_status**(gauge)                                                     | ICM status                                                             |
| **redpeaks.netweaver.abap.icm.icm\_thread\_percentage\_used**(gauge)                                   | ICM threads usage*Shown as percent*                                    |
| **redpeaks.netweaver.abap.pixi\_abap\_messages.pixi\_abap\_messages\_status\_count**(count)            | Number of messages per status*Shown as message*                        |
| **redpeaks.netweaver.abap.qrfc.qrfc\_in\_entries\_count**(count)                                       | Number of inbound QRFC entries*Shown as entry*                         |
| **redpeaks.netweaver.abap.qrfc.qrfc\_in\_errors\_count**(count)                                        | Number of inbound QRFC errors*Shown as error*                          |
| **redpeaks.netweaver.abap.qrfc.qrfc\_out\_entries\_count**(count)                                      | Number of outbound QRFC entries*Shown as entry*                        |
| **redpeaks.netweaver.abap.qrfc.qrfc\_out\_errors\_count**(count)                                       | Number of outbound QRFC errors*Shown as error*                         |
| **redpeaks.netweaver.abap.sap\_abap\_dispatcher.dispatcher\_nb\_written\_requests\_in\_period**(gauge) | The number of requests written per queue*Shown as request*             |
| **redpeaks.netweaver.abap.sap\_abap\_dispatcher.dispatcher\_queues\_nb\_waiting**(gauge)               | The number of waiting request per queue*Shown as request*              |
| **redpeaks.netweaver.abap.sap\_abap\_dispatcher.dispatcher\_queues\_percentage\_used**(gauge)          | The fill ratio per queue*Shown as percent*                             |
| **redpeaks.netweaver.abap.sap\_abap\_workprocesses.workprocesses\_free**(gauge)                        | Free workprocesses per task*Shown as process*                          |
| **redpeaks.netweaver.abap.sap\_abap\_workprocesses.workprocesses\_percentage\_used**(gauge)            | Used workprocesses per task*Shown as percent*                          |
| **redpeaks.netweaver.abap.sap\_abap\_workprocesses.workprocesses\_used**(gauge)                        | Used workprocesses per task*Shown as process*                          |
| **redpeaks.netweaver.abap.sap\_batch\_inputs.failed\_batchinputs\_count**(count)                       | Batch inputs errors*Shown as error*                                    |
| **redpeaks.netweaver.abap.sap\_batch\_inputs.failed\_batchinputs\_total\_count**(count)                | Total Batch inputs errors*Shown as error*                              |
| **redpeaks.netweaver.abap.sap\_buffers.buffer\_directory\_used**(gauge)                                | Buffer directory used*Shown as percent*                                |
| **redpeaks.netweaver.abap.sap\_buffers.buffer\_hit\_ratio**(gauge)                                     | Buffer hit ratio*Shown as percent*                                     |
| **redpeaks.netweaver.abap.sap\_buffers.buffer\_percentage\_used**(gauge)                               | Buffer used space*Shown as percent*                                    |
| **redpeaks.netweaver.abap.sap\_buffers.buffer\_quality**(gauge)                                        | Buffer quality*Shown as percent*                                       |
| **redpeaks.netweaver.abap.sap\_buffers.buffer\_swap\_rate**(gauge)                                     | Buffer swap rate*Shown as percent*                                     |
| **redpeaks.netweaver.abap.sap\_buffers.buffer\_used\_space**(gauge)                                    | Buffer used space*Shown as kibibyte*                                   |
| **redpeaks.netweaver.abap.sap\_change\_settings.system\_global\_change\_locked**(gauge)                | Global system lock status                                              |
| **redpeaks.netweaver.abap.sap\_exclusive\_locks.abap\_long\_locks\_count**(count)                      | ABAP locks count*Shown as lock*                                        |
| **redpeaks.netweaver.abap.sap\_idocs.failed\_idoc\_messages\_count**(count)                            | Failed IDOC messages*Shown as message*                                 |
| **redpeaks.netweaver.abap.sap\_idocs.waiting\_idoc\_messages**(gauge)                                  | Waiting IDOC messages*Shown as message*                                |
| **redpeaks.netweaver.abap.sap\_instances.instance\_availability**(gauge)                               | Application servers status                                             |
| **redpeaks.netweaver.abap.sap\_jobs.aborted\_jobs\_count**(count)                                      | Aborted jobs count*Shown as job*                                       |
| **redpeaks.netweaver.abap.sap\_jobs.default\_sap\_jobs\_aborted\_count**(count)                        | Aborted jobs count*Shown as job*                                       |
| **redpeaks.netweaver.abap.sap\_jobs.default\_sap\_jobs\_finished\_count**(count)                       | Aborted jobs count*Shown as job*                                       |
| **redpeaks.netweaver.abap.sap\_jobs.finished\_jobs\_count**(count)                                     | Finished jobs count*Shown as job*                                      |
| **redpeaks.netweaver.abap.sap\_jobs.jobs\_duration**(gauge)                                            | Jobs duration*Shown as second*                                         |
| **redpeaks.netweaver.abap.sap\_jobs.jobs\_status**(gauge)                                              | Jobs status                                                            |
| **redpeaks.netweaver.abap.sap\_process\_chains.processchains\_aborted\_count**(count)                  | Aborted process chains count*Shown as process*                         |
| **redpeaks.netweaver.abap.sap\_rfc\_destinations.rfc\_destination\_availability\_per\_as**(gauge)      | RFC destination availability                                           |
| **redpeaks.netweaver.abap.sap\_rfc\_destinations.rfc\_destination\_availability\_per\_system**(gauge)  | RFC destination availability per system                                |
| **redpeaks.netweaver.abap.sap\_shortdumps.shortdumps\_count**(count)                                   | Short dumps count*Shown as error*                                      |
| **redpeaks.netweaver.abap.sap\_spool.spool\_big\_spool\_count**(count)                                 | Big spool count                                                        |
| **redpeaks.netweaver.abap.sap\_spool.spool\_request\_completed\_with\_errors\_count**(count)           | Number of spool requests completed with error*Shown as request*        |
| **redpeaks.netweaver.abap.sap\_spool.spool\_request\_errors\_count**(count)                            | Number of spool requests with errors*Shown as request*                 |
| **redpeaks.netweaver.abap.sap\_spool.spool\_request\_waiting**(gauge)                                  | Number of waiting spool requests*Shown as request*                     |
| **redpeaks.netweaver.abap.sap\_spool.spool\_used\_numbers**(gauge)                                     | Number of spool used                                                   |
| **redpeaks.netweaver.abap.sap\_transactions.transaction\_avg\_time\_per\_step**(gauge)                 | Average response time per transaction*Shown as millisecond*            |
| **redpeaks.netweaver.abap.sap\_transports.sap\_failed\_transports\_count**(count)                      | Number of failed transports                                            |
| **redpeaks.netweaver.abap.sap\_updates.updates\_errors\_count**(gauge)                                 | Number of failed updates*Shown as update*                              |
| **redpeaks.netweaver.abap.sap\_updates.updates\_not\_completed\_count**(count)                         | Number of of incomplete updates*Shown as update*                       |
| **redpeaks.netweaver.abap.trfc.trfc\_in\_entries\_count**(count)                                       | Number of inbound TRFC entries*Shown as entry*                         |
| **redpeaks.netweaver.abap.trfc.trfc\_out\_entries\_count**(count)                                      | Number of outbound TRFC entries*Shown as entry*                        |
| **redpeaks.netweaver.abap.trfc.trfc\_in\_errors\_count**(count)                                        | Number of inbound TRFC errors*Shown as error*                          |
| **redpeaks.netweaver.abap.trfc.trfc\_out\_errors\_count**(count)                                       | Number of outbound TRFC errors*Shown as error*                         |
| **redpeaks.netweaver.abap.users.users\_active**(gauge)                                                 | Number of active users*Shown as user*                                  |
| **redpeaks.netweaver.abap.users.users\_interactive**(gauge)                                            | Number of interactive users*Shown as user*                             |
| **redpeaks.netweaver.abap.users.users\_rfc**(gauge)                                                    | Number of RFC users*Shown as user*                                     |
| **redpeaks.netweaver.abapccms.os\_cpu\_utilization.ccms.**(gauge)                                      | CPU utilization*Shown as percent*                                      |
| **redpeaks.netweaver.j2ee.java\_instances.java\_instances\_status**(gauge)                             | J2EE instances status                                                  |
| **redpeaks.systems.availability**(gauge)                                                               | System availability                                                    |

## Support{% #support %}

For support or feature requests, contact Redpeaks through the following channel:

- Email: [support@redpeaks.io](mailto:support@redpeaks.io)

This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.

## Further Reading{% #further-reading %}

- [Monitor SAP NetWeaver with Agentil's offering in the Datadog Marketplace](https://www.datadoghq.com/blog/sap-netweaver-monitoring-agentil-datadog-marketplace/)
