Red Hat Training

A Red Hat training course is available for RHEL 8

10.3. 성능 분석 및 관찰 도구

10.3.1. 커널에 bpftool 추가

eBPF(extended Berkeley Packet Filtering)를 기반으로 프로그램과 맵의 검사 및 단순 조작에 사용하는 bpftool 유틸리티가 Linux 커널에 추가되었습니다. bpftool은 커널 소스 트리의 일부이며 kernel 패키지의 하위 패키지로 포함된 bpftool을 통해 제공됩니다.

10.3.2. eBPF를 기술 프리뷰로 이용 가능

eBPF(extended Berkeley Packet Filtering) 기능은 네트워킹 및 추적 모두에 대한 기술 프리뷰로 사용할 수 있습니다. eBPF 를 사용하면 사용자 지정 프로그램을 다양한 포인트(소켓, 추적 포인트, 패킷 수신)에 연결하여 데이터를 수신할 수 있습니다. 이 기능에는 다양한 유형의 맵 생성을 지원하고 커널에 다양한 유형의 프로그램을 삽입할 수 있는 새로운 시스템 호출 bpf() 가 포함되어 있습니다. bpf() syscall은 루트 사용자와 같은 CAP_SYS_ADMIN 기능이 있는 사용자만 사용할 수 있습니다. 자세한 내용은 bpf(2) man 페이지를 참조하십시오.

10.3.3. BCC를 기술 프리뷰로 이용 가능

BCC(BPF Compiler Collection) 는 RHEL 8에서 기술 프리뷰로 사용 가능한 효율적인 커널 추적 및 조작 프로그램을 생성하기 위한 사용자 공간 툴 키트입니다. BCCeBPF(extended Berkeley Packet Filtering)를 사용하여 Linux 운영 체제의 I/O 분석, 네트워킹 및 모니터링을 위한 툴을 제공합니다.