鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

鲲鹏健康检测使用示例

查看服务器信息

  • 采集过程中某些模块信息需使用BMC信息(IP地址,用户名和密码),请输入对应的BMC信息;选择不输入将跳过BMC强相关模块的采集。
  • 内存信息提供内存最优插法推荐。
  • 查看全量信息时,报告最后将提供几个格式的全量信息文件(HTML/JSON/CSV/TAR.GZ)和dmesg日志文件。
  • 报告中红色为ERROR信息,黄色为WARNING信息,绿色为INFO信息,粉色为调优建议(现象描述和修改步骤)。
  • 报告在回显中仅呈现各个模块的关键信息,详细的全量信息请查看JSON和CSV文件。
  • HTML报告可使用浏览器查看,包含命令采集的全部数据,并提供当前内存插入状态和内存最优插法推荐的图例。
  • 若仅需查看某一模块内容可使用对应子命令查看。
  1. 查看服务器全量信息。
    1
    ./kspect all
    

    全量信息的全部报告包括所有子命令功能(网络、NUMA、PCIe、存储等)的信息,不全部列举,详情请实际使用工具查看。

    图1 诊断信息

    工具提供的调优建议仅供参考,请根据实际情况修改执行。

    图2 CPU信息
    图3 内存信息
    图4 生成数据文件
  2. 查看单个模块信息(PCIe信息)。
    1
    ./kspect pcie
    
    图5 PCIe信息
  3. 查看HTML静态文件。
    可将HTML文件下载到本地,在浏览器中打开进行查看。
    图6 HTML文件-内存插槽图例
    图7 HTML文件-基本信息

    可查看基本信息、NUMA、BIOS、CPU、内存信息、网络中断、存储信息、BMC、PCIe拓扑、Kernel相关信息。

    图8 HTML-PCIe拓扑信息

查看/对比历史报告

  • 查看存在的历史报告:
    1
    ./kspect report -h
    

    返回信息如下:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    USAGE
        kspect report [-h] [-r REPORT] [-d DIFF [-t THRESHOLD]] [--diff_x86 DIFF_X86 [-t THRESHOLD]]
    
    OPTIONS:
        -h, -H, --help
        获取帮助信息并退出。
    
        -r REPORT, --report REPORT
        选择展示哪一份报告(或自行输入报告路径,支持工具采集报告和使用diff/diff_x86后生成的对比报告):
        1: /home/kspect/output/kspect-report-20250812-154619/kspect-json-20250812-154619.json <2025-08-12 15:55:32>
        2: /home/kspect/output/kspect-report-20250812-155941/kspect-json-20250812-155941.json <2025-08-12 15:55:32>
    
        -d DIFF, --diff DIFF
        选择两份报告进行对比:
            --diff 0                                : 生成新报告,并和前一次报告进行对比。
            --diff N                                : 生成新报告,同历史报告 No.<N>对比。
            --diff N,M                              : 比较历史报告No.<N>No.<M>.
            --diff <INPUT_PATH>                     : 生成新报告,并和输入报告进行对比。
            --diff <INPUT_PATH_A>,<INPUT_PATH_B>    : 比较输入报告<A>和输入报告<B>
    
        --diff_x86 DIFF_X86
        x86报告进行对比,当前只支持perfspect report --all产生的报告perfspect地址https://github.com/intel/PerfSpect):
            --diff_x86 <X86_PATH>                   : 生成新报告,并和输入的x86报告进行对比
            --diff_x86 N,<X86_PATH>                 : 比较历史报告No.<N>x86报告
            --diff_x86 <INPUT_PATH>,<X86_PATH>      : 比较输入的采集报告和输入的x86报告
    
        -t THRESHOLD, --threshold THRESHOLD
        指定对比的阈值百分比,超过此阈值的数据会被标记,阈值默认为20%(输入时无需添加百分号)。只支持--diff/--diff_x86
    
  • 选择最近生成的报告和指定的x86报告进行对比,且对比阈值为90%:
    1
    ./kspect report --diff_x86 1,/home/kspect/perfspect/localhost.localdomain3.0.0.json -t 90
    
    • 参数“-t 90”表示对比报告中将标红差值超过90%的数据项。
    • 中括号内有数值且差值超过阈值时将标红显示,[--]表示无法计算阈值,也将标红显示。
    • 报告中[arm]为ARM报告独有数据,[x86]为x86报告独有数据,[common]表示两份报告中都有的内容,[same]表示两份报告的该数据相同。
    图9 报告对比(文件系统部分)