SIEM Operations
Understanding the Wazuh Components
Understand the Wazuh manager, indexer, dashboard, agents, services, StatefulSets, Deployments, persistent volumes, and secrets.
Domain alignment
SIEM OperationsPlatform Operations
Lab objective
Understand the deployed Wazuh components as Kubernetes resources. The goal is to connect SOC concepts to what is actually running in the cluster.
Component map
- Manager: receives, analyzes, and manages data from agents.
- Indexer: stores and indexes alert data for search and analysis.
- Dashboard: provides analyst access to alerts and Wazuh data.
- Agents: collect telemetry depending on deployment model.
- Services: expose component communication paths.
- PersistentVolumeClaims: preserve state.
- Secrets: store credentials and sensitive configuration values.
Inspection commands
kubectl get all -n wazuh kubectl get statefulset -n wazuh kubectl get deployment -n wazuh kubectl get svc -n wazuh kubectl get pvc -n wazuh kubectl get secrets -n wazuh kubectl describe pod -n wazuh <pod-name>
StatefulSet vs Deployment
StatefulSets are used when stable identity and persistent state matter. Deployments are better for stateless workloads. Wazuh manager and indexer components commonly need state; dashboard-style web front ends are generally more stateless.
Analyst note: If the dashboard, indexer, manager, or agents are unhealthy, alert absence may mean collection failure rather than safety.
Check your understanding
Use these questions to check whether the lab and analyst concepts are clear before moving forward.
- Which component processes data from agents?
- Which component stores searchable alert data?
- Which component provides analyst UI?
- Why are Services important?
- Why are PVCs important?
- Why inspect Secrets?
- When is a StatefulSet useful?
- When is a Deployment useful?
- Why document component roles?
- Why can missing alerts be misleading?
Answer key
- Wazuh manager.
- Wazuh indexer.
- Wazuh dashboard.
- They expose communication paths between components or users.
- They preserve state for stateful components.
- They may contain credentials or sensitive settings.
- When stable identity and persistent state matter.
- For stateless workloads.
- It supports troubleshooting and investigation.
- They may indicate collection or platform failure, not safety.