Skip to main content

System performance

The following Key Performance Indicators are collected, aggregated, and reported:

System TypeAggregationPerformance Resource TypeSource
Physical ServerHourly, daily, and monthlyTotal average CPU usageCPULOAD
Total size and used space (kB) of every local filesystem, and accumulated over all local filesystemsFILESYSTEMS
Total amount of and used virtual memoryPAGINGSPACE
Amount of used physical memoryMEMORY
Network I/O transmitted and received kilobytesNETWORK_IO custom check
Disk I/O number of reads and writesDISK_IO custom check
Disk I/O read and written kilobytes
Network Response timeNW_RESPONSE custom check
HTTP Response timeHTTP_RESPONSE custom check
SAP Instance (ABAP and ABAP+Java)Hourly, daily, and monthlyMaximum number of concurrent usersMonitoring Tree ActivitySnapshot ActiveUsersCount
Daily and monthlyAverage dialog response time and number of dialog stepsDaily check
Average response time and number of dialog steps for named transactions
Average response time and number of dialog steps of all named transactions together per instance
Top N transaction response times sorted by average response time, and sorted by number of steps
CCMS performance countersCCMS and CCMS_MONSET custom checks
SAP Instance (Java-only)Hourly, daily, and monthlyJ2EE garbage collection runtime ratioJVMGarbageCollector
J2EE DSR average action response timeAverage of sum of times (CPU, gen, load, net...) per DSR record with action types unequal to 'unknown'
J2EE DSR number of actions
JVM memory used and allocated spaceJVM_MEMORY
SAP Instance (Web Dispatcher)Hourly, daily, and monthlyNumber of connectionsWD_ConnectionStat
Number of threadsWD_ThreadStat
Number of queuesWD_QueueStat
SAP System (ABAP and ABAP+Java)Hourly, daily, and monthlyNumber of concurrent usersTH_USER_LIST
Number of TransportsTMS_ImportStat
Daily and monthlyAverage dialog response time and number of dialog stepsDaily check
Average response time and number of dialog steps for named transactions
Average response time and number of dialog steps of all named transactions together per system
Top N transaction response times sorted by average response time, and sorted by number of steps
Hourly, daily, and monthlyEnd-to-End ABAP, Java, and HTTP response timesEnd to End Application Monitoring
CCMS performance countersCCMS and CCMS_MONSET custom checks
Database (All Database types, except MySQL and PostgreSQL)Hourly, daily, and monthlyDatabase size and used spaceADA_DATAAREA, DB2_TABLESPACES, MSS_DBUSAGE, SYB_DataSpaces, HDB_Disks, ANY_DBSpaces, SIQ_DataSpaces and ORA_TABLESPACES
Database (MaxDB)Hourly, daily, and monthlyNumber of sessionsCount of sessions belonging to connected users
Data cache hit ratio
Catalog cache hit ratio
Database (Microsoft SQL Server)Hourly, daily, and monthlyNumber of logonsOS Performance value of counter with name 'User Connections'
Buffer cache hit ratio
Lock wait time
Number of deadlocks
Database (Oracle)Hourly, daily, and monthlyTablespace size and used spaceORA_TABLESPACES
Number of logons'logons current' from V$SYSSTAT
Data buffer hit ratio
DD cache hit ratio
User/recursive calls ratio
Sorts in memory
Short table scans
Number of waiting sessions
Enqueue deadlocks, timeouts, and waits
Database (DB2)Hourly, daily, and monthlyTablespace size and used spaceDB2_TABLESPACES
Number of connectionsSum of local and remote connections SNAPDBM
Buffer pool hit ratio
Sort overflows %
LSN gab clean triggers
Time database waited on locks
Lock waits
Deadlocks
Lock escalations
Database (SAP HANA)Hourly, daily, and monthlyDisk size/usage of named volume partitionPerformance data tables M_VOLUMES and M_VOLUME_SIZES
Physical memory size/usage by host
Peak memory limit size/usage
CPU load by host
Number of total lock waits
Total lock wait time per server
Backup Size
Backup Throughput
Database (SAP ASE)Hourly, daily, and monthlyNumber of connectionsCount of suids in master.sysprocesses
Cache hit ratio
Database (SAP SQL Anywhere)Hourly, daily, and monthlyNumber of connectionsConnCount from sa_db_properties
Cache hit ratio
Checkpoint urgency
Recovery urgency
Database (SAP IQ)Hourly, daily, and monthlyMain Cache SizeSIQ_Cache
Temp Cache Size
Main Cache Used
Temp Cache Used
Main Cache Hit Ratio
Temp Cache Hit Ratio
Catalog Cache Max Size
Catalog Cache Used
Catalog Cache Hit Ratio
Memory Allocated
Connections ActiveSIQ_Connections

Performance Indicators are shown in the UI and reported in the Service Level Reports for those Systems where Performance Data Collection is turned on. This can be turned on or off on a per-System (via PerfDataCollection Monitoring Parameter) level.

Performance Indicators are aggregated automatically into hourly, daily, and monthly values, whereas hourly and daily values are kept for six months and monthly values are kept for three years in Avantra (see also Performance.PERFDATA_KEEPTIME_MONTHLY).

Configuring Performance Data Collection

Most of the configuration options have already been described at Performance Data Collection, but we summarize them here and describe some more options:

Displaying Performance Data

You can display performance data for every system in Avantra. Choose Systems > Servers, Systems > SAP Instances, Systems > SAP Systems, or Systems > Databases and proceed to the Performance tab.

There is a list or even a tree of charts on the left-hand side. You can double-click an item to add a chart to the page and click X to remove it.

You may select the time range of the data globally for all charts displayed. There are pre-defined ranges (Last 24 Hours, Last Week, Last Month, Last Year), or you fill in arbitrary values for Since and Until.

In addition, you have the option to drill into every single chart by dragging a rectangle around the desired region of the chart with your mouse. Click on the arrow icon to restore the original size.

The overall size of the charts may be changed with + and -.

For every chart there is an option to display raw data in a table, and to export it in a CSV file (using the file icon). Once you have arranged all charts on the page, you may export them into a PDF file.

Charts are scaled automatically based on the maximum and minimum values of the data. This may be misleading, especially when it comes to percentage values. There may be situations where the chart draws awfully high (visual) maximum values while the y-Axis in fact shows a range between, for example, 0.3% and 0.6%. In this case, it may be more reasonable to adjust the range of the y-Axis to the values between 0 and 100%. You can accomplish this using the arrow icon.

As mentioned earlier, there may be a tree of charts on the left-hand side. For example, for an SAP System, you can display all the SAP System-related Performance data, but you can also include the ones of the Database instance, other SAP Instances, or even the ones of the Servers comprising the SAP System. This allows correlating, for example, Transaction Response times with CPU values or Database locks.

You need the View Systems Permission in order to view Performance data.

Configuring Custom Performance Data Resource Types

Custom performance data collection can be done via the RUN_PROG Custom Check, or the API Documentation of the Custom Checks SQL_QUERY and RUN_JS. But prior to this, you need to define your own custom performance resource types. To do this, follow the steps below:

  1. Select Configuration > Performance Data.
  2. Click New to create a new Performance resource type. A name for the new Performance resource type is required and it has to be defined for which System Type it's relevant. If the System Type is either SAP Instance or SAP System, additionally, the Instance Type can be selected. The checkbox Create default chart definition is checked by default. It means along with a new Performance resource type a chart definition will be created.
  3. Click Finish, and the new Performance resource type is ready and can be used to collect custom performance data.

Displaying Custom Performance Data

To display the custom performance data, it's necessary to create a custom chart definition. When the performance resource type is created, it's possible to create a chart definition as well. But the chart definition can be created afterwards or a second chart definition can be created.

  1. Select Configuration > Performance Data.
  2. Switch to the Charts.
  3. Open a chart definition or create a new one to modify colors, axis labels, etc.