Skip to main content

Sentinel — Host Agent

Sentinel runs as a DaemonSet on every node in your cluster. It collects host-level telemetry: CPU, memory, disk, network metrics, process samples, journald logs, and optionally deep eBPF network flows and HTTP traces.

What it collects

CollectorDescriptionEnabled by default
Baseline metricsCPU, memory, disk I/O, network via procfs
Process samplingTop N processes by CPU and memory
Journald logssystemd journal with priority filtering
Systemd servicesService health and state
Crash detectionOOM kills, segfaults, kernel warnings
Container logsPod log files from /var/log/pods
eBPF process eventsReal-time process exec/exit via eBPFRequires sentinel.ebpf.enabled=true
eBPF network flowsPer-connection network flowsRequires sentinel.ebpf.enabled=true
eBPF HTTP tracingL7 HTTP request tracingRequires sentinel.ebpf.enabled=true

Architecture

Sentinel uses hostPID: true to observe all processes on the node. In eBPF mode it requires privileged: true to load kernel programs. In baseline mode it runs with minimal capabilities (SYS_PTRACE only).