Vrl
Vector Remap Language
Install / Use
/learn @vectordotdev/VrlREADME
Vector Remap Language (VRL)
VRL is a scripting language for processing observability data (logs, metrics, traces). Although VRL was originally created for use in Vector, it was designed to be generic and re-usable in many contexts.
VRL is designed around two core principles:
- Safety — programs won't compile unless all errors from fallible functions are explicitly handled, eliminating unexpected runtime failures.
- Performance — programs are compiled at startup and run with near-native performance, with no garbage collection or runtime overhead.
VRL is stateless and expression-oriented, each program processes a single event and every expression returns a value.
VRL is maintained by Datadog's Community Open Source Engineering team.
WebAssembly
VRL can be compiled with the wasm32-unknown-unknown target:
cargo check --target wasm32-unknown-unknown --no-default-features --features stdlib
Most stdlib functions are supported. The following functions compile but abort at runtime due to platform limitations (I/O, system calls, or native dependencies):
dns_lookupget_hostnamehttp_requestlogparse_grokparse_groksreverse_dnsvalidate_json_schema
Note: the datadog_grok feature is excluded entirely when targeting wasm32.
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
