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.

Overview

Name With Ownercilium/tetragon
Primary LanguageGo
Program language (Language Count: 7)
Platform
License:Apache License 2.0
Release Count28
Last Release Namev1.2.0-pre.0 (Posted on )
First Release Nametetragon-cli (Posted on )
Created At2022-03-23 10:25:36
Pushed At2024-05-09 11:10:23
Last Commit At
Stargazers Count3.3k
Watchers Count53
Fork Count315
Commits Count3.2k
Has Issues Enabled
Issues Count433
Issue Open Count117
Pull Requests Count1626
Pull Requests Open Count90
Pull Requests Close Count271
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top