0neSe7en / vrl-web

An interactive environment for Vector Remap Language (VRL)

Home Page:https://vrl-web.netlify.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

https://vrl-web.netlify.com


Languages

Language:TypeScript 65.5%Language:Rust 20.8%Language:CSS 6.8%Language:JavaScript 2.2%Language:HTML 2.1%Language:Shell 0.8%Language:Makefile 0.8%Language:Dockerfile 0.8%