Apache License 2.0

项目介绍

cilium/tetragon 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 Apache License 2.0 许可证,目前获得 5.2k 个 Star、639 次 Fork。

仓库全名
cilium/tetragon
开源许可证
Apache License 2.0
Star 数
5.2k
Fork 数
639
未关闭 Issue
316

README 摘要

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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

tetragon 用什么语言开发?

主要使用 C 编写,采用 Apache License 2.0 许可证,目前有 5.2k 个 Star。

tetragon 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 tetragon 的源码?

可以直接克隆仓库:git clone https://github.com/cilium/tetragon.git;安装与运行步骤见仓库 README。

tetragon 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 316 个未关闭 Issue;Star 数为 5.2k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

eBPF-based Security Observability and Runtime Enforcement

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
6493
价值分
3278
活跃状态
活跃

语言占比

C
C++
Dockerfile
Go
Go Template
Linker Script
Makefile
PowerShell
Python
Shell

Release

README

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 and the 📅 Community Call 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.

Adopters

A list of adopters of the Tetragon project and who is deploying it in production, and of their use cases, can be found in the USERS.md file.

评论

暂无评论