1. BCC BCC란? BCC는 성능 분석이나 네트워크 트레픽 제어와 같은 작업에 적합한 툴으로, 커널 tracing이나 manipulation하는 프로그램을 효율적으로 작성할 수 있도록 한다. BCC의 특징으로는 데이터를 수집하는 코드는 C로 작성하고, 프론트엔드는 파이썬으로 작성하여 프로그램을 구현한다는 것이다. BCC Tools BCC는 코드를 작성하지 않아도 기본적으로 제공하는 tool들이 있다. 위의 그림이 bcc에서 제공하고있는 기본 tool이다. system call interface, tcp.udp, filesystem 등 많은 영역에 대해 trace할 수 있는 툴을 제공하고 있다. Bcc에서 기본적으로 제공하는 툴을 활용하는것도 좋지만, 필요한 정보를 추출해주는 툴이 없거나 추가적인 정보..