Chapter 15. Containers

Containers have become a commonly used method for deploying services on Linux, providing security isolation, application startup times, resource controls, and ease of deployment. This chapter covers how to use BPF tools in container environments and covers some differences in tools and methods for analysis that are specific to containers.

Learning Objectives:

  • Understand the makeup of containers and their targets for tracing

  • Understand challenges with privileges, container IDs, and FaaS

  • Quantify CPU sharing between containers

  • Measure blk cgroup I/O throttling

  • Measure the performance of overlay FS

This chapter begins with the necessary background for container analysis, then describes BPF capabilities. Various BPF tools ...

Get BPF Performance Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.