Menu Close

9.8. 安装 PCP bpftrace

安装 PCP bpftrace 代理以内省系统,并从内核和用户空间追踪点收集指标。

bpftrace 代理使用 bpftrace 脚本来收集指标。bpftrace 脚本使用增强的 Berkeley Packet Filter(eBPF)。

这个步骤描述了如何安装 pcp bpftrace

先决条件

  1. 配置了 PCP。如需更多信息,请参阅使用 pcp-zeroconf 设置 PCP
  2. grafana-server 被配置。如需更多信息,请参阅设置 grafana-server
  3. scram-sha-256 身份验证机制被配置。如需更多信息,请参阅在 PCP 组件之间设置身份验证

步骤

  1. 安装 pcp-pmda-bpftrace 软件包:

    # dnf install pcp-pmda-bpftrace
  2. 编辑 bpftrace.conf 文件并添加您在 {setting-up-authentication-b between-pcp-components} 中创建的用户:

    # vi /var/lib/pcp/pmdas/bpftrace/bpftrace.conf
    
    [dynamic_scripts]
    enabled = true
    auth_enabled = true
    allowed_users = root,metrics

    使用您的用户名替换 metrics

  3. 安装 bpftrace PMDA:

    # cd /var/lib/pcp/pmdas/bpftrace/
    # ./Install
    Updating the Performance Metrics Name Space (PMNS) ...
    Terminate PMDA if already installed ...
    Updating the PMCD control file, and notifying PMCD ...
    Check bpftrace metrics have appeared ... 7 metrics and 6 values

    pmda-bpftrace 现已安装,只能在验证您的用户后使用。如需更多信息,请参阅 查看 PCP bpftrace System Analysis 仪表板

其他资源

  • pmdabpftrace(1)bpftrace man page