tetragon icon indicating copy to clipboard operation
tetragon copied to clipboard

What are the key differences between Falco and tetragon?

Open rkdutta opened this issue 2 years ago • 4 comments

I am trying to understand the differences between Falco and tetragon. Let’s say, falco is meant for this and it cannot do this like tetragon. Can I get some help? Kindly try to provide elaborate answers for comprehension. They are different tools but somehow I am not understanding the core differences.

rkdutta avatar Feb 19 '23 14:02 rkdutta

Hey, I'm not a maintainer, just looking for answers to the same question. The best comparison for the products I have gotten so far is: https://ebpf.io/applications/

If I understand it correctly: Falco uses ebpf to watch syscalls, then sends violations to your output stream of choice (logs, Falco exporter etc) Tetragon uses ebpf to watch syscalls, but is able to enforce rules (eg block X syscall etc) and alert on events.

Tldr: Falco: watch Tetragon: watch and enforce

If a maintainer would like to clarify that'd be appreciated

aidanhall34 avatar Jul 26 '23 01:07 aidanhall34

i didn't trye tetragon yet. I tried falco and kubearmor. I thought kubearmor is the only tool that can be able not only audit but block. But I found out that tetragon also be able to block. So as i see main differences falco: only audit a lot of diffirent ways to get alert (falcosidekick) tetragon\kubearmor: audit and block, lack of alerts So now I m looking close to tetragon and kubearmor, because i need opportunity to block.

cloud-66 avatar Aug 03 '23 14:08 cloud-66

kubearmor doesn't require privileged container like tetragon does. https://docs.kubearmor.io/kubearmor/quick-links/differentiation

weinong avatar Dec 28 '23 22:12 weinong