ocervell / slo-generator-dashboard

SLO Generator Dashboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SLO Generator Dashboard

SLO Generator Dashboard is a dashboard for viewing, editing and analyzing Service Level Objectives. It works in tandem with the slo-generator and requires the Bigquery exporter to be setup as it queries all data from BigQuery.

SLO Generator Dashboard is useful for both SRE teams and application teams to get a feel of where they're at in their SRE journey, SLO adoption and SLO targets.

Backend

SLO Generator Dashboard backend is written in Flask (Python). It is a simple interfacing layer to make queries to BigQuery.

Setup

cp backend/.env.sample backend/.env

Set all the required environment variables in backend/.env file.

Run backend

cd backend/
source .env
flask run

Frontend

SLO Generator Dashboard frontend is written in VueJS 3 for the UI framework, and Tailwind CSS for the HTML / CSS styling.

Project setup

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

About

SLO Generator Dashboard

License:Apache License 2.0


Languages

Language:Vue 69.5%Language:Python 15.0%Language:TypeScript 8.1%Language:JavaScript 3.8%Language:HTML 2.3%Language:Dockerfile 1.0%Language:CSS 0.4%