SAP HANA监控
创建一个新的SAP HANA监视器
要创建SAP HANA DB服务器监视器,请遵循以下步骤:
- 点击新建监视器 链接。
- 在数据库服务器下选择SAP HANA 。
- 指定 SAP HANA监视器的 显示名称
- 输入 HANA服务器的主机名。
- 如果使用SAP HANA Cloud Platform,
- 选择 SAP HANA Cloud Platform。
- 输入云 帐户名,用户名和密码。
- 输入端口号 作为IndexServer端口,默认端口为30015。
- 您可以输入自己的凭证详细信息,也可以从凭证管理中选择预先配置的凭证。如果希望输入自己的凭证,请为此监视器指定SAP HANA用户名和密码详细信息。
- 输入数据库用户名和数据库密码。
- 输入实例名称。
- 设置轮询间隔。
- 如果要从管理服务器添加新监视器,请 选择被管服务器。
- 选择 业务组 从要SAP HANA服务器监视器(可选)关联的组合框。您可以选择多个组来关联您的监视器。
- 点击 添加监视器。这将从网络中发现SAP HANA服务器并开始对其进行监控。
先决条件:
- 需要将ngdbc.jar复制到/ working / classes位置。 可以从已安装的SAP HANA Client文件夹中复制ngdbc.jar。点击此处下载SAP HANA客户端
- 如果HANA按需运行,则除了上述SAP Cloud Platform SDK之外,HANA On前提也不需要。 点击此处下载SAP Cloud Platform SDK。下载的zip文件应提取到APM_HOME / working / hanacloud文件夹下。解压缩后,需要验证APM_HOME / working / hanacloud / tools文件夹是否可用。
- 执行上述步骤后,需要重新启动APM。
-
为了有效地监控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 |
有关告警的信息。 |