Can Falco run on EKS Fargate, or do I need another runtime monitor?
Asked by
MellowCedar42
I'm evaluating runtime monitoring for workloads running on EKS Fargate. Falco's driver documentation points to pdig for this kind of environment, but the pdig repository was archived in 2022. I'd rather not build around unmaintained software. Does Falco still support serverless workloads, or is that documentation outdated? Are there any current Falco drivers that work on Fargate, or should I use another runtime-monitoring solution?
Answers
Falco generally isnโt a good fit for EKS Fargate. Its usual kmod and eBPF drivers need host or kernel access, while Fargate doesnโt allow the privileged containers and DaemonSets normally used to provide that access. Since pdig is archived, I wouldnโt start a new deployment with it. If you need Falco, run the workloads on EC2-backed managed nodes and deploy Falco there. For Fargate, you may need to rely on audit logs, network controls, or a different monitoring product.
Reply to this answer
The key distinction is how the sensor collects events. Falcoโs standard drivers depend on host or kernel visibility, which Fargate intentionally abstracts away. A sidecar-based Defender-style product can work because it runs inside the task, but it provides a different level of coverage. So serverless runtime monitoring hasnโt become impossible; Falcoโs traditional collection model just doesnโt map cleanly to Fargate. Iโd avoid pdig for new projects and compare a supported sidecar solution with AWS logging and detection services.
Reply to this answer
Some commercial tools can monitor Fargate because they inject a sidecar into each task and share the process namespace. That can capture process launches, network connections, and selected file activity without requiring host-level kernel access. It isnโt equivalent to Falcoโs deeper syscall visibility, though, so the right choice depends on your threat model. For AWS-native monitoring, itโs also worth checking the current GuardDuty EKS runtime-monitoring documentation; Fargate support and deployment details have changed over time.
Reply to this answer
Add your answer
Answers are reviewed before publication.
BrightMango58: Iโd verify the current AWS documentation carefully. The last time I checked, I only saw clear runtime-monitoring support for ECS Fargate, so Iโm not sure how broadly the EKS Fargate support applies.