Skip to content

An interactive environment for Vector Remap Language (VRL)

Notifications You must be signed in to change notification settings

lucperkins/vrl-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

An interactive environment for Vector Remap Language (VRL)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 65.7%
  • Rust 20.8%
  • CSS 6.8%
  • JavaScript 2.2%
  • HTML 2.1%
  • Shell 0.8%
  • Other 1.6%