Tetragon is an eBPF-based security observability and runtime enforcement tool that operates at the kernel level to detect and respond to security-significant events in real time.
Tetragon addresses the challenge of gaining deep visibility into system behavior by leveraging eBPF to hook into critical kernel execution points. It generates events for process lifecycle changes, system call activity, and I/O operations including network and file access. When deployed in Kubernetes, the tool is Kubernetes-aware, understanding pod identities and namespaces so that security policies can be scoped to individual workloads. Events are enriched with both Linux and Kubernetes metadata, enabling context-aware security decisions.
Tetragon suits organizations that need runtime security monitoring and enforcement without the overhead of traditional kernel module approaches. It works well for teams already operating Kubernetes clusters who want to observe process execution, detect suspicious system calls, monitor file and network access, and track credential usage. The tool supports both Kubernetes and standalone Linux deployments. It provides built-in sensors for common observability needs like process lifecycle tracking, and offers a TracingPolicy mechanism for custom kernel-level tracing through kprobes, tracepoints, and uprobes when standard sensors are insufficient.
The project maintains active community engagement through a dedicated Slack channel and regular community calls. Development activity shows consistent attention to both core functionality and user-facing tooling, with documentation covering getting started guides, use cases, and contribution processes. The maintainers emphasize code quality through a developer certificate of origin requirement for contributions.