Giter VIP home page Giter VIP logo

prism's Introduction

Kubernetes Docker Prometheus Prometheus TypeScript JavaScript React ReactRouter Sass Node Express Mongo Tailwind Jest Testing Library

Introducing Prism!

Prism is a Kubernetes and Docker visualizer that helps users understand the status of and relationships between their nodes, pods, services, and containers. It will help developers quickly view their server status and identify problem areas with live metrics and pod health statistics. Our goal for this project was to provide the best possible user experience while minimizing the code a user has to write (everything launches with a single command).

Get insights into your Kubernetes clusters and Docker containers

Demo

Secure, and built for you!

Login to Prism to see your clusters, nodes, and pods automatically. And with a dark/light mode, you can enjoy it how you want.

Demo

Features

Feature Status
Prometheus and Grafana Intergration
Custom Dashboard
an Overview, Pods view and Node view of metrics
SASS and Tailwind CSS
Typescript conversion
Testing (React Testing Library/Jest front-end, Supertest backend)
Fully intergrated OAuth/User authentication
Customizable Dashboards 🙏🏻
Historcial Data and Trends 🙏🏻

Done = ✅
In Progress = ⏳
Looking for contributors = 🙏🏻

Getting Started

Requirements

  • Running cluster in Kubernetes/ Minikube
  • The following ports must be free:
    • 8080 ( where the application will be located)
    • 3333 (used by the backend of the application)
    • 3000 (used by Grafana)

Steps :

  • Fork the repository and clone to your local machine

  • Set up authentication: Create a .env file in the root directory with the following:

  • Execute the startup shell script (run ./startup.zsh) - this will:

    • Install necessary dependencies for the web application
    • Install Prometheus 🔥 and Grafana 📊 onto your cluster with our custom configuration
    • Start up the web application
  • Go to http://localhost:8080 and view metrics to your heart's desire 🤩

Enjoy Prism!

Once you've done the steps above you'll be able to quickly view live metrics and pod health statistics with ease.

Demo

Contribute to the project

Read More

Check out our article on Medium!

Authors

prism's People

Contributors

beseratt avatar dawitmerid avatar joshuarhall avatar jxmes-li avatar paglenn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.