Skip to main content
In this guide, you’ll learn how to extend Falco alerts using Falco Sidekick and visualize them with a Web UI. We’ll cover installing Falco Sidekick via Helm on a Kubernetes cluster and configuring notifications (e.g., Slack, Teams, Datadog). Falco Sidekick is a companion project that delivers Falco events to multiple endpoints—stdout, files, gRPC, shell commands, HTTP, and UIs. Enabling its Web UI lets you explore alerts in real time.

Table of Contents

  1. Prerequisites
  2. Falco Sidekick Overview
  3. Installing Helm 3
  4. Deploying Falco with Sidekick
  5. Verifying the Installation
  6. Accessing the Falco Sidekick UI
  7. Triggering an Alert
  8. Next Steps
  9. Links and References

Prerequisites

  • A running Kubernetes cluster
  • kubectl configured for your cluster
  • helm CLI installed locally

Falco Sidekick Overview

Falco Sidekick extends Falco’s native alerting by routing events to various destinations:

Installing Helm 3

Helm is the Kubernetes package manager. To install Helm 3:
Expected output:

Deploying Falco with Sidekick

  1. Create the falco namespace:
  2. Add the Falco Security Helm repo:
  3. Install Falco with Sidekick and the Web UI:
Replace the placeholder webhook URL with your actual Slack (or Teams/Datadog) endpoint.

Verifying the Installation

Check Helm releases and Kubernetes resources:
Sample output:
By default, the UI service is ClusterIP. To expose it:

Accessing the Falco Sidekick UI

Open your browser at:
The UI launches with default alerts for privileged container launches.
The image shows a Falcosidekick UI displaying events related to the launch of privileged containers, with detailed information about each event. The interface includes a search bar and various data fields such as user name, container ID, and event time.
The dashboard provides charts for event priorities and rule counts:
The image shows a dashboard from the Falcosidekick UI, displaying a pie chart of event priorities and a bar chart of rules related to container security events.
On the Events tab, you can filter by severity and drill into individual alerts:
The image shows a dashboard interface of the Falcosidekick UI displaying event logs with notices about container activities. It includes details like time, priority, and specific container information.

Triggering an Alert

Generate a new Falco event by executing a shell in any pod:
Refresh the UI to see the new alert.

Next Steps

In the next article, we’ll configure Sidekick to send alerts to a Slack channel. Reinstall Falco with your Slack webhook:

Watch Video