Tetragon

基于 eBPF 的安全可观察性和运行时强制执行。「BPF-based Security Observability and Runtime Enforcement」

Github stars Tracking Chart

License
License
License


Cilium’s new Tetragon component enables powerful
real-time, eBPF-based Security Observability and Runtime Enforcement.

Tetragon detects and is able to react to security-significant events, such as

  • Process execution events
  • System call activity
  • I/O activity including network & file access

When used in a Kubernetes environment, Tetragon is Kubernetes-aware - that is,
it understands Kubernetes identities such as namespaces, pods and so on - so
that security event detection can be configured in relation to individual
workloads.

Tetragon Overview Diagram

See more about how Tetragon is using eBPF.

Getting started

Refer to the official documentation of Tetragon.

To get started with Tetragon, take a look at the getting started
guides
to:

Tetragon is able to observe critical hooks in the kernel through its sensors
and generates events enriched with Linux and Kubernetes metadata:

  1. Process lifecycle: generating process_exec and process_exit events
    by default, enabling full process lifecycle observability. Learn more about
    these events on the process lifecycle use case page.
  2. Generic tracing: generating process_kprobe, process_tracepoint and
    process_uprobe events for more advanced and custom use cases. Learn more
    about these events on the TracingPolicy concept page
    and discover multiple use cases like:

See further resources:

Join the community

Join the Tetragon Slack channel to chat with
developers, maintainers, and other users. This is a good first stop to ask
questions and share your experiences.

How to Contribute

For getting started with local development, you can refer to the
Contribution Guide. If
you plan to submit a PR, please "sign-off"
your commits.

Main metrics

Overview
Name With Ownercilium/tetragon
Primary LanguageC
Program language (Language Count: 8)
Platform
License:Apache License 2.0
所有者活动
Created At2022-03-23 10:25:36
Pushed At2025-04-24 15:29:17
Last Commit At
Release Count50
Last Release Namev1.5.0-pre.0 (Posted on )
First Release Nametetragon-cli (Posted on )
用户参与
Stargazers Count3.9k
Watchers Count53
Fork Count409
Commits Count4.8k
Has Issues Enabled
Issues Count580
Issue Open Count151
Pull Requests Count2605
Pull Requests Open Count94
Pull Requests Close Count387
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private