request flight-recorder set high-cpu
语法
request flight-recorder set high-cpu <disable> <backoff-duration seconds> <collect-core> <cpu-threshold percentage> <logical-system> <num-snapshots number> <polling-frequency frequency>
描述
启用飞行记录器工具,以在设备上路由协议进程的 CPU 利用率高以及哪些进程导致高利用率时收集历史数据的快照。检测高 CPU 使用率可以更快地解决问题。
记录的快照和核心文件会作为日志文件保存在 /var/log/flight_recorder/ 目录下文件夹中。日志文件按保存的时间戳顺序列出。文件夹格式为 Flr_MONTH_DD_YYYY_HH:MM:SS
;例如 Flr_May_09_2018_02:20:50
。目录中的每个日志文件都包含以下信息:
命令输出
show task accounting detail
(启用并等待 10 秒后)。命令输出
show task jobs
。运行存储在单独核心日志文件中的核心数据(如果已启用)。
选项
none | 启用飞行记录器工具,以收集用于检测高 CPU 利用率的数据快照。录制的快照和核心文件会作为日志文件保存在 /var/log/flight_recorder/ 下文件夹中。 |
disable | 禁用已使用
|
backoff-duration seconds | (可选)指定两个数据快照之间的时间间隔(以秒为单位)。
|
collect-core | (可选)使用拍摄的每个数据快照对正在运行的核心执行快照收集。
|
cpu-threshold percentage | (可选)指定 CPU 利用率的最大值(以百分比表示),超过此值将触发数据收集。
|
logical-system | (可选)启用逻辑系统上的数据收集。
|
num-snapshots number | (可选)指定在退出收集过程之前要收集的数据快照数。
|
polling-frequency seconds | (可选)指定轮询时间(以秒为单位),以实现高 CPU 利用率。
|
必需的权限级别
根
输出字段
输入此命令时,您将获得有关请求状态的反馈。
示例输出
请求飞行记录器设置高 cpu(启用飞行记录器)
user@host> request flight-recorder set high-cpu cpu-threshold 10 polling-frequency 5 backoff-duration 10 collect-core num-snapshots 1 Please wait....Starting flight-recorder process.
请求飞行记录器设置高 CPU 禁用(启用飞行记录器时)
user@host> request flight-recorder set high-cpu disable Disabling Done
请求飞行记录器设置高 CPU 禁用(禁用飞行记录器时)
user@host> request flight-recorder set high-cpu disable Flight Recorder is not running!
版本信息
在 Junos OS 18.2R1 版中引入的命令。