Schedule demo

SAP HANA MDC Monitoring Tool


Overview

ManageEngine Applications Manager provides comprehensive monitoring support for SAP HANA MDC (Multitenant Database Containers) database servers, enabling users to gain deep visibility into the performance and availability of both the system database and tenant databases. With this monitor, you can track key performance metrics such as memory usage, CPU utilization, connection statistics, expensive statements, disk usage, and data backup details. You can also configure threshold-based alerts and generate insightful reports to support proactive database management. Monitoring SAP HANA MDC with Applications Manager ensures optimal performance and helps in making informed capacity planning decisions.

Creating a new SAP HANA MDC monitor

Prerequisites for monitoring SAP HANA MDC metrics:Click here

Using the REST API to add a new SAP HANA MDC monitor:Click here

To create a SAP HANA MDC server monitor, follow the steps given below:

  1. Click on New Monitor link.
  2. Select SAP HANA MDC under Database Servers.
  3. Specify the Display Name of the SAP HANA MDC monitor
  4. Enter Host Name of HANA MDC server.
  5. If Using SAP HANA Cloud Platform,
    • Select SAP HANA Cloud Platform.
    • Enter Cloud Account Name, UserName and Password.
  6. Enter Port as IndexServer port, default port is 30015.
  7. You can enter your own credential details or select pre-configured credentials from Credentials Manager. If you wish to enter your own credentials, specify SAP HANA username and password details for this monitor.
  8. Enter Database Username and Database Password.
  9. On checking the SSL is enabled box, secure connections will be established using SSL encryption.
  10. In the hostnameInCertificate field, enter the host name to be used to verify the server’s identity in the .
  11. Specify the Timeout value in seconds. Default value is 20 seconds.
  12. Set the Polling Interval.
  13. If you are adding a new monitor from the Central Server, select a Probe Server.
  14. Choose the Monitor Group from the combo box with which you want to associate SAP HANA MDC Server Monitor (optional). You can choose multiple groups to associate your monitor.
  15. Click Add Monitor(s). This discovers SAP HANA MDC server from the network and starts monitoring them.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on SAP HANA MDC under the Database Servers Table. Also, SAP HANA MDC supports SAP HANA as it's child monitor. Displayed is the SAP HANA MDC bulk configuration view distributed into three tabs:

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

Click on the monitor name to see all the server details listed under the following tabs:

Overview

ParameterDescription
System Information
VersionThe version of the SAP HANA MDC database that is installed on the system.
System TypeA SAP HANA MDC system can be configured as a single-host or multiple-host system.
All Services StartedIndicates if all services are started and the system is operational and accessible.
PlatformThe operating system of the SAP HANA MDC system.
Instance IDThe instance ID of the SAP HANA MDC database.
Connection Statistics
Active ConnectionsTotal No. of Active Connections
Inactive ConnectionsTotal No.of Inactive connections
Tenant Databases
Tenant DB NameName of the tenant database or instance.
Host NameHost where the DB server is running.
PortTenant JDBC port for connection.

Memory

ParameterDescription
Memory Used by HANA
HostHost where the DB server is running.
Allocation Limit (GB)Memory allocated for HANA in each host
Memory used by HANA (GB)Memory Used only by HANA in each host (Total resident)
Allocated Memory Used (%)Memory Used only by HANA in each host (Total resident)
Used by Column Tables (GB)The amount of memory used for column tables. (A major part of the SAP HANA Used Memory is taken up by the data tables).
Used by Row tables (GB)The total amount of memory used for row tables. (A major part of the SAP HANA Used Memory is taken up by the data tables).
Used by Code & Stack (GB)Memory used by HANA Code and Stack
DataBase Resident (GB)The amount of physical memory actually in operational use by a process. (When a part of the virtually allocated memory actually needs to be used, it is loaded or mapped to the real, physical memory of the host, and becomes "resident".)

Services

ParameterDescription
Service nameThe name of the service.
CPU Usage (%)The percentage of CPU used by the service.
Memory Usage (GB)The memory used by each service.
Requests Per SecondThe number of requests that are processed by the host computer.
Response Time (ms)The time (in milliseconds) that is taken by the service to respond to requests from the clients.
Active Request countThe number of active requests that are being processed by the service.
Pending Requests countThe number of requests that are waiting in a queue to be processed by a service in the SAP HANA MDC database server.
Active Threads countThe total number of active threads for the service.
Open File CountThe number of files that are currently opened through a service in the SAP HANA MDC database server.
Coordinator TypeThe number of files that are currently opened through a service in the SAP HANA MDC database server.
Service statusThe status of the service. The status can be no, yes, unknown, starting and stopping.

Disk

ParameterDescription
Disk usage TypeThe type of disk usage on the host computer. The usage types are log, data, trace, data_backup, and log_backup.
Total Disk SpaceThe total Space allocated for each Disk
Disk UsedDisk Used
Disk Free percentageThe free space percentage of the disk.
Disk PathThe path to the disk, disk location.
Disk Volume sizeThe total disk space in GB.
Disk Volume
Service NameThe name of the service.
Volume IDThe unique volume identifier.
File TypeThe type of file in the volume directories. Possible values are - DATA, LOG, TRACE.
File NameThe name of the file,
Total Volume SizeThe total data volume sizes of the SAP HANA servers.
Used Volume SizeThe total data volume sizes used.
Free SizeThe free memory size of the module.
Volume IO Statistics
Service NameThe name of the service.
Volume IDThe unique volume identifier.
Volume PathThe Filesystem path.
Disk TypeThe Filesystem type.
Blocked Write RequestsThe count of blocked write requests.
Total ReadsTotal number of file reads on the disk for all file types.
Total Failed ReadsTotal number of failed reads from the disk.
Total Read SizeTotal size of read data (in MB).
Total Read TimeTotal time taken to read data (in sec).
Total AppendsTotal number of file appends on the disk for all file types.
Total WritesTotal number of file writes on the disk for all file types.
Total Failed WritesTotal number of of failed writes.
Total Write SizeTotal size of written data (in MB).
Total Write TimeTotal time taken to write data (in sec).
Total I/O TimeTotal time taken to perform I/O operations (in sec).
SpeedThe I/O performance measured in MB/sec.

Schema

ParameterDescription
No.of Column TablesThe number of Column Tables in this partition.
Size of Column TablesAllocated memory size for fixed-size and variable-size column table paritions.
No. of Row TablesThe number of Row Tables in this partition.
Size of row tablesAllocated memory size for fixed-size and variable-size row table partitions.

HA - High Availability

ParameterDescription
HIGH AVAILABILITY
High AvailabilityIndicates whether High Availability (HA) is enabled or disabled for the monitored database.
Primary DatabaseThe hostname or identifier of the primary database instance currently serving as the main node.
Secondary SystemsThe total number of secondary (replica/standby) database systems configured under the HA setup.
Secondary Database
Site IdIndicates the generated site ID.
Secondary HostIndicates the secondary host name.
Secondary Site NameIndicates the secondary logical site name.
Read Access StatusIndicates whether read access is enabled/disabled on secondary hosts.
Active StatusIndicates the secondary active status.

System Replication

ParameterDescription
Site NameLogical site name
Secondary HostThe secondary host name.
Secondary Site NameThe secondary logical site name.
Replication StatusReplication Status
Replication ModeReplication status
Operation ModeOperation mode

Backup

ParameterDescription
Backup SizeThe size of the backup.
Source Type nameType of persistence to be backed up: 'volume', 'topology'.
Service Type NameType of database service: 'indexserver', 'nameserver', 'statisticsserver'.
Entry type NameClassification of backup catalog entries: 'complete data backup', 'data snapshot', 'log backup', 'log missing'
Start timeTime stamp when backup started
Total TimeTimeTaken for Backup
StateResult of corresponding action: 'successful', 'failed', 'running', 'cancel pending', 'canceled'
Backup Configuration
Max Recovery File AgeThe maximum recovery file age in seconds.
Log Replay Step SizeThe Log replay step size in bytes.
Max Recovery Backint ChannelsThe max number of parallel backint channels per request during recovery.
Backint Executable LinkThe link name of the backint executable.
Backint ExecutableThe filename of the backint executable.
Backint Data Backup PathThe data backup directory for backint.
File Data Backup PathThe default directory for file-based data backups.
File Log Backup PathThe current directory for file-based log backups.
Latest Backup Details
Latest Backup IDThe unique ID of a data backup or a log backup respectively.
Latest Backup Start TimeThe start time of the backup operation.
Latest Backup End TimeThe end time of the backup operation.
Latest Backup Entry TypeThe classification of backup catalog entries. The following types are supported: 'complete data backup', 'log backup', 'log missing'.
Latest Backup Destination TypeThe type of backup location. Possible values are - 'file' or 'backint'.
Latest Backup SizeSpecifies the size of the backup.

Workload

ParameterDescription
Current Execution Rate/minThe current statement execution count per minute.
Current Compilation Rate/minThe current statement preparation count per minute.
Current Transaction Rate/minThe current transaction count per minute.
Current Commit Rate/minThe total number of commits per minute.
Current Rollback Rate/minThe total number of rollbacks per minute.
Current Memory Usage Rate/minThe total size of used memory per minute.

Transactions

The Blocked Transaction data set provides information about the transactions that are waiting to acquire transaction locks held by another transaction, network, or disk.

ParameterDescription
Blocked Transaction IdThe connection ID of the blocked transaction.
Lock Owner Transaction IdThe connection ID associated with the write transaction that is holding the lock.
Blocked TimeThe time from when the transaction is blocked.
Waiting Schema NameThe name of the schema on which the lock is placed.
Waiting Object NameThe type of the object on which the lock is placed.
Lock TypeThe type of lock that is held by the blocking transaction. The lock type can be record, object, and metadata.
Lock ModeThe access level of transactions to the locked record, table, and database. The lock mode can be shared, exclusive, and intentional exclusive.
Blocked StatementThe statement that is blocking the transaction.

Expensive Statements

The Expensive Statement data set provides information about the statements for which execution time was greater than the configured threshold.

ParameterDescription
Start TimeThe time at which the execution of the statement started.
Statement IDA unique identifier associated with the statement execution.
Statement DurationThe time that is required for executing the statement.
RecordsThe number of records in the database table.
Memory SizeThe memory required for computing the statement.
DB UserThe user name that is used to connect to the database.
OperationType of operation: e.g. prepare, execute, fetch, close.
StatementThe SQL statement that runs for duration longer than the defined threshold.
Error CodeThe error code associated with the query.
Error MessageThe error message associated with the error code.

Jobs

ParameterDescription
Connection IdThe connection that triggered the operation.
Schema nameSchema of the object.
Object nameName of the object.
Job NameThe type of the operation.
Start TimeThe time when the operation was started.
Current Job ProgressThe current status of the operation. One of the following values is possible: inactive, active, precommitted, aborting, partial_aborting, and active_prepare_commit.

Caches

ParameterDescription
Cache idThe unique identifier for the cache.
Total SizeMaximum available memory for each cache instance
Used SizeMemory Used by Cache instance
Hits CountNumber of cache hits for the cache instance.
Misses CountNumber of cache misses for the cache instance.

Alerts

ParameterDescription
Alert IDThe ID of the current alert.
Alert ratingThe severity of the alert occurrence. The severity might be different for each alert. The following values are possible: 1 (information message), 2 (warning level 1), 3 (warning level 2), 4 (warning level 3), 5 (error message).
Alert TimeStampThe time according to the local server time when the alert was occurred.
DescriptionThe information about the alert.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally