服务化性能数据采集支持运行时动态启停。操作步骤如下:
export SERVICE_PROF_CONFIG_PATH="${PATH}/ms_service_profiler_config.json"
重新开启一个命令行窗口,用户可以通过修改ms_service_profiler_config.json配置中的“enable”字段,实时切换数据采集功能的开启和关闭。启和关闭采集功能时产生相应日志,见动态启停说明。
采集完成后,Profiling性能数据落盘在ms_service_profiler_config.json中设置的prof_dir下。
进行服务化性能数据采集过程中会有日志打印,提示采集进程的状态,可以通过PROF_LOG_LEVEL环境变量控制日志打印。详细操作如下:
PROF_LOG_LEVEL环境变量用于配置数据采集打屏日志等级,示例如下:
export PROF_LOG_LEVEL=INFO
日志等级可设置为(不设置默认等级为INFO):
[msservice_profiler] [PID:82231] [DEBUG] [ReadConfig:275] SERVICE_PROF_CONFIG_PATH : prof.json [msservice_profiler] [PID:82231] [DEBUG] [ReadLevel:386] profiler_level: 20 [msservice_profiler] [PID:82231] [DEBUG] [ReadHostConfig:510] host_system_usage_freq Disabled [msservice_profiler] [PID:82231] [DEBUG] [ReadNpuConfig:541] npu_memory_usage_freq Disabled
[msservice_profiler] [PID:43982] [WARNING] [ReadEnable:323] enable value is not an integer, will set false. [msservice_profiler] [PID:43984] [WARNING] [ReadEnable:323] enable value is not an integer, will set false. [msservice_profiler] [PID:43993] [WARNING] [ReadEnable:323] enable value is not an integer, will set false. [msservice_profiler] [PID:44002] [WARNING] [ReadEnable:323] enable value is not an integer, will set false.