系统变量

System Variables(系统变量)选项卡用于查看系统的内部系统变量以进行调试。您也可以导出数据以进行调试,并更新某些变量的值。

节点中的系统变量因安装的产品类型、添加到节点的程序包或扩展以及系统配置属性而有所不同。

Read-only(只读)列所示,某些节点类型允许更新某些系统变量。其他节点类型不允许更新系统变量,也不会显示该列。

查看系统变量

系统变量提供了节点内部功能的视图。对变量、变量值及其含义的理解是高级主题。在排除故障或问题时,可能会要求您查看或记录特定系统变量的值。

您可以通过选择列标题对列进行排序。也可以通过拖放到表中的新位置,对列重新排序。

触发器动作 系统变量获取(系统变量获取)可用于读取应用程序逻辑中的系统变量。

导出系统变量

可以将系统变量导出为逗号分隔值 (CSV) 文件,作为排除故障或问题的一部分。

要导出系统变量,请右键单击系统变量表的任何部分,然后选择 Export Data(导出数据)。随即显示一个文件对话框,可以在其中选择 CSV 文件的文件位置和名称。

更新系统变量

Read-only(只读)列所示,某些节点类型允许更新某些系统变量。如果显示该列,则可以更新 Read-only(只读)列值为 False 的系统变量。

更新系统变量

更改系统变量值是高级功能。
不正确的设置可能会导致节点无响应和不可恢复。

要更新非只读的系统变量,请双击该变量。
随即显示 Edit System Variable(编辑系统变量)窗口:

输入一个值,然后选择 OK(确定)。

新值将显示在系统变量表中。

系统变量示例

节点中的系统变量因安装的产品类型、添加到节点的程序包或扩展以及系统配置属性而有所不同。以下提供了您可能会遇到的系统变量的示例:

系统变量名称 描述
device.loader.suspend 用于控制尝试重启已禁用设备的观察程序。
  • 值 0(默认值)允许尝试重启已禁用设备。
  • 值 1 禁止尝试重启已禁用设备。
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 节点的当前状态。该值取决于几个项的状态,其优先顺序如下所述:
  1. Alert: Level(警报:级别)- 如果有警报,则显示该项。如果多个警报级别处于活动状态,则使用最高警报级别。
  2. Attention Required(需要注意)- 如果没有警报并且注意位已打开,则显示该项。
  3. Safe Mode(安全模式)- 如果没有警报、注意位已关闭且安全模式已打开,则显示该项。
  4. Suspended(已暂停)- 如果没有警报、注意位已关闭、安全模式已关闭且系统执行已暂停,则显示该项。
  5. Running(运行中)- 如果没有警报、注意位已关闭、安全模式已关闭且系统正在运行中,则显示该项。
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 用于控制尝试重启已禁用触发器的观察程序。
  • 值 0(默认值)允许尝试重启已禁用触发器。
  • 值 1 禁止尝试重启已禁用触发器。

Related Topics Link IconRelated Topics