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 版中引入的命令。