Skip to content
This repository has been archived by the owner on Nov 14, 2023. It is now read-only.
/ vrl-web Public archive

An interactive environment for Vector Remap Language (VRL)

Notifications You must be signed in to change notification settings

vectordotdev/vrl-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status This repository was replaced by a new implementation of the VRL playground that can be found here: https://github.com/vectordotdev/vector/tree/master/lib/vector-vrl/web-playground

VRL Web

This repo houses the assets used to build VRL Web, a browser interface for experimenting with Vector Remap Language, a DSL for interactive with observability data that you can use in some Vector transforms, most notably the remap transform. You can visit the app at https://vrl-web.netlify.app.

Status

VRL Web is currently a work in progress. The basic contours are essentially in place—e.g. choosing from pre-selected example scenarios and resolving real program/event combinations—but the aesthetic and the UX remain a bit rough around the edges. This will change over the coming weeks and months.

Client

Netlify Status

The VRL Web client is a React.js application written in TypeScript. It uses Tailwind for CSS, Zustand for state management, Axios for its HTTP client, and the Monaco Editor for code windows.

The web app is deployed automatically using Netlify.

Server

The VRL Web server is a Rust web server created using the Warp framework. It's essentially a thin HTTP layer over Vector Remap Language logic found in the main Vector repo, specifically the vrl libraries.

The server is deployed as a Docker image on the Fly PaaS platform. The current web address of the server is https://vrl-server.fly.dev.