SAP HANA监控


创建一个新的SAP HANA监视器

要创建SAP HANA DB服务器监视器,请遵循以下步骤:

  1. 点击新建监视器 链接。
  2.  在数据库服务器下选择SAP HANA  。
  3. 指定 SAP HANA监视器的 显示名称
  4. 输入  HANA服务器的主机名
  5. 如果使用SAP HANA Cloud Platform,
    • 选择 SAP HANA Cloud Platform
    • 输入云 帐户名,用户名和密码
  6. 输入端口号 作为IndexServer端口,默认端口为30015。
  7. 您可以输入自己的凭证详细信息,也可以从凭证管理中选择预先配置的凭证。如果希望输入自己的凭证,请为此监视器指定SAP HANA用户名和密码详细信息。
  8. 输入数据库用户名和数据库密码
  9. 输入实例名称
  10. 设置轮询间隔
  11. 如果要从管理服务器添加新监视器,请 选择被管服务器
  12. 选择 业务组 从要SAP HANA服务器监视器(可选)关联的组合框。您可以选择多个组来关联您的监视器。
  13. 点击 添加监视器。这将从网络中发现SAP HANA服务器并开始对其进行监控。

先决条件:

  1. 需要将ngdbc.jar复制到/ working / classes位置。 可以从已安装的SAP HANA Client文件夹中复制ngdbc.jar点击此处下载SAP HANA客户端
  2. 如果HANA按需运行,则除了上述SAP Cloud Platform SDK之外,HANA On前提也不需要。 点击此处下载SAP Cloud Platform SDK。下载的zip文件应提取到APM_HOME / working / hanacloud文件夹下。解压缩后,需要验证APM_HOME / working / hanacloud / tools文件夹是否可用。
  3. 执行上述步骤后,需要重新启动APM。
  4. 为了有效地监控SAP HANA,SAP HANA数据库用户必须包含以下权限,
    • System privilege CATALOG READ
    • Object privilege SELECT on the schema _SYS_STATISTICS
    要向用户授予这些权限,请在SAP HANA SQL控制台中执行以下语句。(将USER_NAME替换为实际的HANA DB用户名)
    • GRANT MONITORING to USER_NAME
    • CALL GRANT_ACTIVATED_ROLE ('sap.hana.admin.roles:Monitoring','USER_NAME')

监控参数

通过点击监视器选项卡,转到监视器类别视图。点击数据库服务器表下的SAP HANA。显示的是SAP HANA批量配置视图,分布在三个选项卡中:

  • 可用性标签提供了过去24小时或30天的可用性历史记录。
  • 性能选项卡提供了过去24小时或30天的健康状况和事件。
  • 列表视图使您可以执行 批量管理配置

点击监视器名称,以查看以下选项卡下列出的所有服务器详细信息:

概览

参数 描述
内存和CPU
Memory Utilization HANA系统整体使用的内存百分比
CPU Utilization HANA System整体使用的CPU百分比
CPU  Available 可用的CPU数量
CPU Used 已用 CPU编号。
Total Physical Memory HANA系统的总物理内存
Used Physical Memory HANA系统使用的内存
Total Swap Memory 为HANA系统分配的总交换内存
连接统计
Active Connections 活动连接总数
Inactive Connections 非活动连接总数
主机的内存详细信息
Total Physical Memory HANA系统中每个主机的总内存。
Free Physical Memory 单个主机中可用的可用内存
Used Physical Memory 单个主机中的已用内存(HANA +其他应用)
Swap Memory 交换主机的内存
Used Swap Memory 交换已使用的内存。
Peak Memory 每个主机中使用的峰值内存
HANA使用的内存
Allocation Limit 为每个主机中的HANA分配的内存
HANA used memory 每个主机中仅由HANA使用的内存
Memory Used by Column Tables 列表使用的内存量。(SAP HANA已用内存的主要部分由数据表占用)。
Memory Used by Row tables 行表使用的内存总量。(SAP HANA已用内存的主要部分由数据表占用)。
Code & Stack Memory HANA代码和堆栈使用的内存
DataBase Resident 进程实际在操作中使用的物理内存量。(实际上需要使用虚拟分配的内存的一部分时,会将其加载或映射到主机的实际物理内存,并成为驻留。)
系统信息
Version 系统上安装的SAP HANA数据库的版本。
System Type SAP HANA系统可以配置为单主机或多主机系统。
All Services Started 指示是否所有服务都已启动并且系统是否可运行且可访问。
Platform SAP HANA系统的操作系统。
Instance ID SAP HANA数据库的实例ID。

服务

参数 描述
Service name 服务的名称。
CPU used 服务使用的CPU百分比。
Memory Used 每个服务使用的内存。
Requests per sec 主机处理的请求数。
Response Time 服务响应客户端请求所花费的时间(以毫秒为单位)。
Active Requests count 服务正在处理的活动请求数。
Pending requests count SAP HANA数据库服务器中服务正在处理的队列中正在等待的请求数。
Active Threads count 服务的活动线程总数。
Open File Count SAP HANA数据库服务器中当前通过服务打开的文件数。
Service status 服务状态。状态可以是否,是,未知,正在启动和正在停止。

磁盘

参数 描述
Disk usage Type 主机上磁盘使用情况的类型。使用类型为log,data,trace,data_backup和log_backup。
Total Disk Space 为每个磁盘分配的总空间
Disk Used 使用的磁盘
Disk Free percentage 磁盘的可用空间百分比。
Disk Path 磁盘路径,磁盘位置。
Disk Volume size 总磁盘空间(以GB为单位)。
磁盘容量
Service Name 服务的名称。
Volume ID 唯一的卷标识符。
File Type 卷目录中的文件类型。可能的值为-DATA,LOG,TRACE。
File Name 文件名,
Total Volume Size SAP HANA服务器的总数据量大小。
Used Volume Size 使用的总数据量大小。
Free Size 模块的可用内存大小。
卷IO统计信息
Service Name 服务的名称。
Volume ID 唯一的卷标识符。
Volume Path 文件系统路径。
Disk Type 文件系统类型。
Blocked Write Quotes 阻止的写请求数。
Total Reads 磁盘上所有文件类型的文件读取总数。
Total Failed Reads 从磁盘读取失败的次数。
Total Read Size 读取数据的大小。
Total Appends 磁盘上所有文件类型的文件追加总数。
Total Writes 所有文件类型在磁盘上的文件写入总数。
Total Failed Writes 写入失败的次数
Total Write Size 写入数据的总大小。
Total I/O Time  
Speed I/O性能以MB /秒为单位。

Schema

参数 描述
No.of Column Tables 此分区中的列表数。
Size of Column Tables 固定大小和可变大小的列表分区的已分配内存大小。
No. of Row Tables 此分区中的行表数。
Size of row tables 固定大小和可变大小的行表分区的已分配内存大小。

同步

参数 描述
Host 主机名称
Service Name 服务名称
Site Name 逻辑站点名称
Secondary Host 辅助主机名。
Secondary Site Name 辅助逻辑站点名称。
Replication Status 复制状态

备份

参数 描述
Backup Size 备份的大小。
Source Type name 要备份的持久性类型:卷,拓扑。
Service Type Name 数据库服务的类型:索引服务器,名称服务器,统计服务器。
Entry type Name 备份目录条目的分类:完整数据备份,数据快照,日志备份,日志丢失
Start time 备份开始时的时间戳
Total Time 备份时间
Backup status 相应操作的结果:成功,失败,正在运行,取消挂起,取消
备份配置
Max Recovery File Age 恢复文件的最长期限(以秒为单位)。
Log Replay Step Size 日志重播步长(以字节为单位)。
Max Recovery Backint Channels 恢复期间每个请求的最大并行backint通道数。
Backint Executable Link backint可执行文件的链接名称。
Backint Executable backint可执行文件的文件名。
Backint Data Backup Path backint的数据备份目录。
File Data Backup Path 基于文件的数据备份的默认目录。
File Log Backup Path 基于文件的日志备份的当前目录。
最新备份详细信息
Latest Backup ID 数据备份或日志备份的唯一ID。
Latest Backup Start Time 备份操作的开始时间。
Latest Backup End Time 备份操作的结束时间。
Latest Backup Entry Type 备份目录条目的分类。支持以下类型:完整数据备份,日志备份,日志丢失。
Latest Backup Destination Type 备份位置的类型。可能的值为-'file'或'backint'。
Latest Backup Size 指定备份的大小。

Workload

参数 描述
Current Execution Rate/min 当前每分钟的语句执行计数。
Current Compilation Rate/min 当前每分钟的语句准备计数。
Current Transaction Rate/min 每分钟的当前事务计数。
Current Commit Rate/min 每分钟的提交总数。
Current Rollback Rate/min 每分钟的回滚总数。
Current Memory Usage Rate/min 每分钟使用的内存总大小。

事务

阻止的事务数据集提供有关正在等待获取由另一个事务,网络或磁盘持有的事务锁的事务的信息。

参数 描述
Blocked Transaction Id 被阻止的事务的连接ID。
Lock Owner Transaction Id 与持有锁的写事务关联的连接ID。
Blocked Time 事务被阻止的时间。
Waiting Schema Name 放置锁的模式的名称。
Waiting Object Name 放置锁的对象的类型。
Lock Type 阻止事务持有的锁的类型。锁定类型可以是记录,对象和元数据。
Lock Mode 事务对锁定记录,表和数据库的访问级别。锁定模式可以是共享,独占和有意独占。
Blocked Statement 阻止事务的语句。

说明

语句数据集提供有关执行时间大于配置的阈值的语句的信息。

参数 描述
Statement Duration 执行该语句所需的时间。
Records 数据库表中的记录数。
Memory Size 计算语句所需的内存。
DB User 用于连接到数据库的用户名。
Operation 操作类型: e.g. prepare, execute, fetch, close.
Statement SQL语句的运行时间长于定义的阈值。
Error Code 与查询关联的错误代码。
Error Message 与错误代码关联的错误消息。

作业

参数 描述
Connection Id 触发操作的连接。
Schema name 对象的架构。
Object name 对象的名称。
Job Name 操作的类型。
Start Time 操作开始的时间。
Current Job Progress 操作的当前状态。可能是以下值之一: inactive, active, precommitted, aborting, partial_aborting, and active_prepare_commit.

缓存

参数 描述
Cache id 缓存的唯一标识符。
Total Size 每个缓存实例的最大可用内存
Used Size 缓存实例使用的内存
Hits Count 缓存实例的缓存命中数。
Misses Count 高速缓存实例的高速缓存未命中数。

告警

参数 描述
Alert ID 当前告警的ID。
Alert rating 告警发生的严重性。每个告警的严重性可能有所不同。可能有以下值:1(信息消息),2(警告级别1),3(警告级别2),4(警告级别3),5(错误消息)。
Alert TimeStamp 根据发生告警的本地服务器时间的时间。
Describe 有关告警的信息。