文章 姚 鑫 · 十二月 22, 2022 6m read

第二十一章 使用系统监视器 - 传感器和传感器对象

第二十一章 使用系统监视器 - 传感器和传感器对象

传感器和传感器对象

Health Monitor 传感器对象表示 SYS.Monitor.SystemSensors 中的传感器之一。每个传感器对象必须提供一个基值,并且可以选择提供一个最大(警报)阈值和一个警告阈值(绝对值或乘数)。 Health Monitor 传感器对象及其默认参数显示在下表中。

一些传感器代表IRIS 实例的总体指标。这些传感器在下表中没有在“传感器项目”列中列出的值。例如,LicensePercentUsed 传感器采样当前正在使用的实例授权许可单位的百分比,而 JournalGrowthRate 传感器采样写入实例日志文件的数据量(以每分钟 KB 为单位)。

其他传感器收集有关特定传感器项(CSP 服务器、数据库或镜像)的信息。例如,DBReads 传感器对每个已安装数据库的每分钟读取次数进行采样。这些传感器指定为 <sensor_object> <sensor_item>;例如,DBLatency install-dir\IRIS\mgr\user 传感器对完成对 USER 数据库的随机读取所需的时间(以毫秒为单位)进行采样。

可以使用 ^%SYSMONMGR 实用程序列出和编辑(但不能删除)传感器对象(如下面的“配置健康监视器类”部分所述)。编辑传感器对象允许修改它的一个或所有值。您只能输入一个基值;基本值、最大值(警报)和警告值;或基值、最大(警报)乘数和警告乘数。

Sensor ObjectSensor ItemDescriptionBaseMax Val.Max Mult.Warn Val.Warn Mult.
CPUUsageSystem CPU usage (percent).508575
CSPSessionsIP_address:port列出的 Web 网关服务器上的活动 Web 会话数。10021.6
CSPActivityIP_address:port每分钟对列出的 Web 网关服务器的请求数。10021.6
CSPActualConnectionsIP_address:port在列出的 Web 网关服务器上创建的连接数。10021.6
CSPInUseConnectionsIP_address:port与列出的 Web 网关服务器的当前活动连接数。10021.6
CSPPrivateConnectionsIP_address:port与列出的 Web 网关服务器的专用连接数。10021.6
CSPUrlLatencyIP_address:port从 IP_address:port/csp/sys/UtilHome.csp 获得响应所需的时间(毫秒)。100050003000
CSPGatewayLatencyIP_address:port在获取 CSP 传感器对象表示的指标时,从列出的 Web 网关服务器获得响应所需的时间(毫秒)。100020001000
DBLatencydatabase_directory从列出的已安装数据库中完成随机读取的毫秒数。100030001000
DBReadsdatabase_directory每分钟从列出的已安装数据库中读取。102421.6
DBWritesdatabase_directory每分钟写入列出的已安装数据库的次数。102421.6
ECPAppServerKBPerMinute每分钟发送到 ECP 数据服务器的 KB。102421.6
ECPConnections活动 ECP 连接数。10021.6
ECPDataServerKBPerMinute作为 ECP 数据服务器每分钟接收的 KB。102421.6
ECPLatencyECP 数据服务器和此 ECP 应用程序服务器之间的网络延迟(毫秒)。100030003000
ECPTransOpenCount开放性 ECP 事务数10021.6
ECPTransOpenSecsMax当前打开的最长 ECP 事务的持续时间(秒)6021.6
GlobalRefsPerMin每分钟全局引用。102421.6
GlobalSetKillPerMin每分钟全局set/kill。102421.6
JournalEntriesPerMin每分钟写入的日志条目数。10242— 1.6
JournalGrowthRate每分钟写入日志文件的 KB 数。102421.6
LicensePercentUsed当前使用的授权许可证单元的百分比。501.5
LicenseUsedRate每分钟的许可证获取数。201.5
LockTablePercentFull正在使用的锁表的百分比509985
LogicalBlockRequestsPerMin每分钟的逻辑块请求数。102421.6
MirrorDatabaseLatencyBytesmirror_name在镜像的备份故障转移成员上,从主数据库接收但尚未应用于备份镜像数据库的日志数据的字节数(衡量备份数据库落后的程度)。2*10721.6
MirrorDatabaseLatencyFilesmirror_name在镜像的备份故障转移成员上,从主服务器接收但尚未完全应用到备份上的镜像数据库的日志文件数(衡量备份数据库落后的程度)。321.6
MirrorDatabaseLatencyTimemirror_name在镜像的备份故障转移成员上,从主服务器接收到最后一个日志文件到它完全应用于备份上的镜像数据库之间的时间(以毫秒为单位)(衡量备份数据库落后的程度)。100040003000
MirrorJournalLatencyBytesmirror_name在镜像的备份故障转移成员上,从主服务器接收但尚未写入备份日志目录的日志数据的字节数(衡量备份滞后的程度)。2*10721.6
MirrorJournalLatencyFilesmirror_name在镜像的备份故障转移成员上,从主服务器接收但尚未写入备份日志目录的日志文件数(衡量备份滞后的程度)。321.6
MirrorJournalLatencyTimemirror_name在镜像的备份故障转移成员上,从主服务器接收到最后一个日志文件到将其完全写入备份的日志目录之间的时间(以毫秒为单位)(衡量备份落后多远)。1000 40003000
PhysicalBlockReadsPerMin每分钟物理块读取数。102421.6
PhysicalBlockWritesPerMin每分钟物理块写入数。102421.6
ProcessCount实例的活动进程数。10021.6
RoutineCommandsPerMin每分钟例行命令的数量。102421.6
RoutineLoadsPerMin每分钟的例行负载数。102421.6
RoutineRefsPerMin每分钟例行引用次数。102421.6
SMHPercentFull使用中的共享内存堆(通用内存堆)的百分比。509885
TransOpenCount打开的本地事务数(本地和远程)。10021.6
TransOpenSecondsMax当前打开的最长本地事务的持续时间(秒)。6021.6
WDBuffers每个写入守护程序周期更新的平均数据库缓冲区数。102421.6
WDCycleTime完成写入守护进程周期所需的平均秒数。6021.6
WDWIJTime每个周期更新写入映像日志 (WIJ) 所花费的平均秒数。6021.6
WDWriteSize每个写入守护程序周期写入的平均字节数。102421.6

注意:某些传感器并未针对所有IRIS 实例进行采样。例如,ECP...传感器仅在 ECP 数据和应用程序服务器上采样。

当监控镜像成员时,以下特殊条件适用于 Health Monitor

  • 镜像重新启动时(例如,就在备份故障转移成员接管为主节点之后)或镜像中成员的状态不确定时,不会对传感器进行采样。

  • 如果传感器在一段时间内处于分析模式,并且该期间成员在镜像中的状态发生变化,则不会创建图表并且传感器保持分析模式。

  • 在备份故障转移镜像成员上仅对 MirrorDatabaseLatency*MirrorJournalLatency* 传感器进行采样。

  • 除了 MirrorDatabaseLatency*MirrorJournalLatency* 传感器之外的所有传感器都在主故障转移镜像成员上进行采样。