UBS virt-optimizer 配置说明
配置原则说明
ubs-optimizer 的配置能力通过配置文件方式提供。
ubs-optimizer 配置文件采用 JSON 格式,由键(key)和值(value)组成。 每个配置项使用 "key": value 的方式表示,其中:
- key 表示配置项名称
- value 表示配置项取值
配置文件包含系统采集参数、服务监听参数以及系统指标采集开关等内容。 配置项设计要求虚拟机,物理机保持一致配置。
配置文件路径
配置文件路径如下:
/usr/local/sbin/ubs-optimizer/config.json
配置文件示例
示例配置如下:
{
"sampling_interval": 30,
"bind_port": 10101,
"vm_name": "openeuler",
"npu_type": "d802",
"system" : {
"ipi_collection": "enable",
"sched_collector": "enable",
"numa_collector": "enable"
}
}
配置项说明
配置项说明如下表所示:
| 配置项 | 类型 | 说明 | 取值范围 / 可选值 | 默认值 | 单位 | 备注 |
|---|---|---|---|---|---|---|
sampling_interval |
integer | 指标采集周期 | 1 ~ 600 | 30 | 秒(s) | 必须为整数 |
bind_port |
integer | 服务侦听端口 | 1024 ~ 49151 | 10101 | - | - |
vm_name |
string | 虚拟机实例名称 | 任意字符串 | openeuler | - | - |
npu_type |
string | NPU 设备标识符 | d802 / d803 | d802 | - | d802:A2 NPU设备 d803:A3 NPU设备 |
ipi_collector |
string | 启用处理器间中断(IPI)监控 | enable / disable | enable | - | enable:启用 IPI 指标采集 disable:关闭 IPI 指标采集 |
sched_collector |
string | 启用进程调度器分析 | enable / disable | enable | - | enable:启用调度器分析 disable:关闭调度器分析 |
numa_collector |
string | 启用 NUMA 内存访问监控 | enable / disable | enable | - | enable:启用 NUMA 访问监控 disable:关闭 NUMA 访问监控 |
注意事项
建议尽可能启用以下系统采集模块:
ipi_collector
sched_collector
numa_collector
如果关闭上述采集模块,可能导致:
eBPF指标采集不完整,调优算法获取的数据不准确,调优策略判断异常,因此推荐在生产环境中全部启用。