What is Vector Remap Language (VRL)?
mainVRL is a stateless, expression-oriented scripting language designed for processing observability data such as logs, metrics, and traces. It is built on two core principles:
- Safety: Programs require explicit handling of all errors from fallible functions, preventing unexpected runtime failures.
- Performance: Programs are compiled at startup and execute with near-native performance, avoiding garbage collection and runtime overhead.
In VRL, every program processes a single event, and every expression returns a value.