系统变量
System Variables(系统变量)选项卡用于查看系统的内部系统变量以进行调试。您也可以导出数据以进行调试,并更新某些变量的值。
节点中的系统变量因安装的产品类型、添加到节点的程序包或扩展以及系统配置属性而有所不同。
如 Read-only(只读)列所示,某些节点类型允许更新某些系统变量。其他节点类型不允许更新系统变量,也不会显示该列。
查看系统变量
系统变量提供了节点内部功能的视图。对变量、变量值及其含义的理解是高级主题。在排除故障或问题时,可能会要求您查看或记录特定系统变量的值。
您可以通过选择列标题对列进行排序。也可以通过拖放到表中的新位置,对列重新排序。
触发器动作 系统变量获取(系统变量获取)可用于读取应用程序逻辑中的系统变量。
导出系统变量
可以将系统变量导出为逗号分隔值 (CSV) 文件,作为排除故障或问题的一部分。
要导出系统变量,请右键单击系统变量表的任何部分,然后选择 Export Data(导出数据)。随即显示一个文件对话框,可以在其中选择 CSV 文件的文件位置和名称。
更新系统变量
如 Read-only(只读)列所示,某些节点类型允许更新某些系统变量。如果显示该列,则可以更新 Read-only(只读)列值为 False 的系统变量。
更新系统变量
更改系统变量值是高级功能。
不正确的设置可能会导致节点无响应和不可恢复。
要更新非只读的系统变量,请双击该变量。
随即显示 Edit System Variable(编辑系统变量)窗口:
输入一个值,然后选择 OK(确定)。
新值将显示在系统变量表中。
系统变量示例
节点中的系统变量因安装的产品类型、添加到节点的程序包或扩展以及系统配置属性而有所不同。以下提供了您可能会遇到的系统变量的示例:
系统变量名称 | 描述 |
---|---|
device.loader.suspend | 用于控制尝试重启已禁用设备的观察程序。
|
device.count | 已定义设备的数量。 |
device.license.in_use | 当前正在使用的活动设备许可证的数量。这包括已启动的设备以及与服务器或侦听器类型设备的连接。 |
device.license.rejected | 由于活动设备许可证不可用而被服务器或侦听器类型设备拒绝的连接数。对于每个被拒绝的连接,此值都会递增,并在节点重启时重置。 |
device.license.total | 所有设备管理器许可证的活动设备许可证总数。 |
device.started.count | 已启动设备的数量。此计数不包括 Aliases 设备、全局变量或属性设备,因为它们不包含在活动设备许可证要求中。特定网关的 Sysmon 软件包和本地 I/O 驱动程序不需要设备许可证。 |
hardwareid.guid | Linux GUID,适用于从 BIOS 获得 dmi 支持的基于 Linux 的网关 |
http.license.in_use | http.license.in_use - 当前正在使用的许可证数量。此数值与 Acquired License Count(获取的许可证计数)参数中显示的值相同。有关 HTTP API 服务器许可证的更多信息,请参阅 HTTP 服务器。 |
http.license.rejected | 已被拒绝的许可证请求数量。 |
http.license.total | 可用的许可证总数。其中包括四套系统提供的许可证以及所有添加的(和有效的)HTTP API 服务器许可证。 |
license.days_remain license.emergency_count license.expired_count license.valid_count |
license.XXX 变量显示有关节点许可证的信息。 当所有节点的许可证的到期时间都为 <None> 时,days_remain 的值将为 2147483647 - INT4 的最大值 有关相关信息,请参阅许可证。 |
melco.qbfevent.cpu1.count 上指定“id” | 内部。 |
melco.qbfevent.cpu2.count 上指定“id” | 内部。 |
melco.qbfevent.cpu3.count 上指定“id” | 内部。 |
module.name | 节点的名称,可从 Node Administration(节点管理)选项卡访问。 |
module.description | 节点的描述,可从 Node Administration(节点管理)选项卡访问。 |
module.status | 节点的当前状态。该值取决于几个项的状态,其优先顺序如下所述:
|
module.suspend | 暂停系统执行时,此值设置为 True。 |
network.adapter.smsc0.gateway 上指定“id” | 分配给特定适配器的当前网关。在这种情况下,为 adapter smsc0。 |
network.adapter.smsc0.ip 上指定“id” | 分配给特定适配器的当前 IP 地址。在这种情况下,为 adapter smsc0。 |
network.adapter.smsc0.netmask 上指定“id” | 分配给特定适配器的当前网络掩码。在这种情况下,为 adapter smsc0。 |
os.cpu.usage | CPU 利用率的百分比。零表示 CPU 空闲。 |
os.disk.DRIVE_0 | 内部。 |
os.memory.bytes_free | 运行时组件的可用内存(以字节为单位)。 |
os.memory.bytes_total | 为运行时组件分配的总内存(以字节为单位)。 |
os.memory.bytes_used | 运行时组件当前使用的内存(以字节为单位)。 |
os.memory.bytes_watermark | 自启动运行时组件以来的 os.memory.bytes_used 的最大值。 |
os.memory.kernel.free | 内部。 |
os.memory.usage | 内存利用率的百分比。当百分比达到 100 时,将发生系统故障。 |
pool.0.executing 上指定“id” | 内部。 |
pool.1.executing 上指定“id” | 内部。 |
pool.2.executing 上指定“id” | 内部。 |
pool.3.executing 上指定“id” | 内部。 |
pool.4.executing 上指定“id” | 内部。 |
pool.5.executing 上指定“id” | 内部。 |
pool.6.executing 上指定“id” | 内部。 |
pool.7.executing 上指定“id” | 内部。 |
pool.8.executing 上指定“id” | 内部。 |
pool.9.executing 上指定“id” | 内部。 |
pool.max_concurrent_executions | 内部。 |
pool.queue.depth | 等待处理的工作项数量。如果数量在一段时间内连续增加,则系统可能会过载。有关更多信息,请参见:对节点资源利用率问题进行故障排除和运行时线程池配置。 |
pool.XXXX | 有关 pool.XXXX 系统变量和属性配置的更多信息,请参阅:对节点资源利用率问题进行故障排除和运行时线程池配置。 |
pool.work_items_per_minute | 内部。 |
process.memory.usage | 内部。 |
publisher.prio[X].current_miss_ count | 内部。 |
publisher.prio[X].iteration_count | 数据发布程序已运行的迭代次数。根据数据发布程序评估数据事件。该数值应在每次调用(由事件的优先级定义)时增加 1。X 表示优先级:1 = 50 毫秒、2 = 200 毫秒、3 = 500 毫秒、4 = 1000 毫秒。 |
publisher.prio[X].last_time | 上次调用数据发布程序所花费的工作时间(以毫秒为单位)。 |
publisher.prio[X].miss_count | 数据发布程序错过的迭代次数。当系统超限时,数据发布程序可能会错过一些迭代。当数量持续增加时,请减少系统负载,以保持数据发布程序的完整性。 |
publisher.prio[X].miss_percent | 数据发布程序错过的迭代次数(以百分比表示)。 |
schedule.periodic.cycle_iteration_count | 定时器已运行的迭代次数。定期计划事件基于定时器触发。对于每次调用或每个周期间隔 (schedul.periodic.interval)(以毫秒为单位),该数字应增加 1,这是系统预定义的。 |
schedule.periodic.cycle_last_time | 上次调用花费的工作时间(以毫秒为单位)。 |
schedule.periodic.cycle_miss_count | 定时器错过的迭代次数。当系统超限时,定时器可能会错过一些迭代。当数量持续增加时,请减少系统负载,以保持定时器的完整性。 |
schedule.periodic.cycle_miss_percent | 定时器错过的迭代次数(以百分比表示)。 |
schedule.periodic.cycle_overrun_count | 内部。 |
schedule.periodic.interval | 定时器的调用间隔。 |
system.platform_name | 运行系统的硬件平台名称。 |
system.startup.time | 内部。 |
trans.jvm.freeHeap | 内部。 |
trans.jvm.totalHeap | 内部。 |
trans.memory.usage | 内部。 |
triggers.loader.suspend | 用于控制尝试重启已禁用触发器的观察程序。
|