Skip to main content

Technical Architecture & Overview

Tracee is a Linux runtime security and observability tool that uses eBPF to capture system calls and generate security events. It ships with behavioral signatures for suspicious process, file, and network activity. Teams use it to detect anomalous behavior in containers and on hosts without changes to the monitored applications.

Targeted Technical Use Cases

Runtime threat detection on Linux containers, Kubernetes pods, and hosts.

Evaluation & Trade-offs

Core Strengths

  • +Built-in events cover more than 400 system calls plus network, security, and container activity.
  • +Container-aware events and detection signatures.
  • +Supports custom YAML policies and custom events written in Go.

Trade-Offs & Limitations

  • -Limited to Linux with recent kernel and eBPF support.
  • -The documented Docker deployment runs as a privileged container in the host PID namespace.
  • -Requires kernel BTF type information; some older distribution kernels are supported only through BTFHub.

Defensive Security Application

Detect and investigate suspicious runtime behavior in cloud-native workloads before it escalates.

Frequently Asked Questions

What is Tracee?→

Tracee is a Linux runtime security and observability tool that uses eBPF to capture system calls and generate security events. It ships with behavioral signatures for suspicious process, file, and network activity. Teams use it to detect anomalous behavior in containers and on hosts without changes to the monitored applications.

What is Tracee used for?→

Runtime threat detection on Linux containers, Kubernetes pods, and hosts.

What are the strengths of Tracee?→
  • +Built-in events cover more than 400 system calls plus network, security, and container activity.
  • +Container-aware events and detection signatures.
  • +Supports custom YAML policies and custom events written in Go.
What are the limitations of Tracee?→
  • +Limited to Linux with recent kernel and eBPF support.
  • +The documented Docker deployment runs as a privileged container in the host PID namespace.
  • +Requires kernel BTF type information; some older distribution kernels are supported only through BTFHub.
How is Tracee used defensively?→

Detect and investigate suspicious runtime behavior in cloud-native workloads before it escalates.