Architecture Overview
The EventProcessor and UTMStack integration consists of several components working in harmony to provide a complete security monitoring solution.
Core Components
Plugin Architecture
The EventProcessor uses a micro-plugin architecture where plugins run as separate processes. Communication occurs via gRPC over Unix domain sockets.
Key Benefits
Flexibility: Add new functionality without modifying the core engine.
Isolation: Plugin failures do not necessarily crash the entire processor.
Language Independence: While primarily written in Go, any language with gRPC support can theoretically be used.
For more details on specific plugins, see Components.