超节点

版本:24.03 LTS SP3

配置项说明 ​

配置原则说明 ​

ubs-optimizer 的配置能力通过配置文件方式提供。

ubs-optimizer 配置文件采用 JSON 格式,由键(key)和值(value)组成。 每个配置项使用 "key": value 的方式表示,其中:

  • key 表示配置项名称
  • value 表示配置项取值

配置文件包含系统采集参数、服务监听参数以及系统指标采集开关等内容。配置项设计要求虚拟机,物理机保持一致配置。

配置文件路径 ​

配置文件路径如下:

shell
/usr/local/sbin/ubs-optimizer/config.json

配置文件示例 ​

示例配置如下:

shell
{
    "sampling_interval": 30,
    "bind_port": 10101,
    "vm_name": "openeuler",
    "npu_type": "d802",
    "system" : {
      "ipi_collection": "enable",
      "sched_collector": "enable",
      "numa_collector": "enable"
    }
}

配置项说明 ​

配置项说明如下表所示:

配置项类型说明取值范围 / 可选值默认值单位备注
sampling_intervalinteger指标采集周期1 ~ 60030秒(s)必须为整数
bind_portinteger服务侦听端口1024 ~ 4915110101--
vm_namestring虚拟机实例名称任意字符串openeuler--
npu_typestringNPU 设备标识符d802 / d803d802-d802:A2 NPU 设备
d803:A3 NPU 设备
ipi_collectorstring启用处理器间中断(IPI)监管enable / disableenable-enable:启用 IPI 指标采集
disable:关闭 IPI 指标采集
sched_collectorstring启用进程调度器分析enable / disableenable-enable:启用调度器分析
disable:关闭调度器分析
numa_collectorstring启用 NUMA 内存访问监管enable / disableenable-enable:启用 NUMA 访问监管
disable:关闭 NUMA 访问监管

注意事项 ​

建议尽可能启用以下系统采集模块:

shell
ipi_collector
sched_collector
numa_collector

如果关闭上述采集模块,可能导致:
eBPF 指标采集不完整,调优算法获取的数据不准确,调优策略判断异常,因此推荐在生产环境中全部启用。