eBPF-based Container Activity Analysis System 


Vol. 13,  No. 9, pp. 404-412, Sep.  2024
https://doi.org/10.3745/TKIPS.2024.13.9.404


PDF
  Abstract

The adoption of cloud environments has revolutionized application deployment and management, with microservices architecture and container technology serving as key enablers of this transformation. However, these advancements have introduced new challenges, particularly the necessity to precisely understand service interactions and conduct detailed analyses of internal processes within complex service environments such as microservices. Traditional monitoring techniques have proven inadequate in effectively analyzing these complex environments, leading to increased interest in eBPF (extended Berkeley Packet Filter) technology as a solution. eBPF is a powerful tool capable of real-time event collection and analysis within the Linux kernel, enabling the monitoring of various events, including file system activities within the kernel space. This paper proposes a container activity analysis system based on eBPF, which monitors events occurring in the kernel space of both containers and host systems in real-time and analyzes the collected data. Furthermore, this paper conducts a comparative analysis of prominent eBPF-based container monitoring systems (Tetragon, Falco, and Tracee), focusing on aspects such as event detection methods, default policy application, event type identification, and system call blocking and alert generation. Through this evaluation, the paper identifies the strengths and weaknesses of each system and determines the necessary features for effective container process monitoring and restriction. In addition, the proposed system is evaluated in terms of container metadata collection, internal activity monitoring, and system metadata integration, and the effectiveness and future potential of eBPF-based monitoring systems.

  Statistics


  Cite this article

[IEEE Style]

J. Kim and J. Nam, "eBPF-based Container Activity Analysis System," The Transactions of the Korea Information Processing Society, vol. 13, no. 9, pp. 404-412, 2024. DOI: https://doi.org/10.3745/TKIPS.2024.13.9.404.

[ACM Style]

Jisu Kim and Jaehyun Nam. 2024. eBPF-based Container Activity Analysis System. The Transactions of the Korea Information Processing Society, 13, 9, (2024), 404-412. DOI: https://doi.org/10.3745/TKIPS.2024.13.9.404.