Coder Social home page Coder Social logo

suyambuganesh82 / neptune Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oslabs-beta/neptune

0.0 0.0 0.0 32.54 MB

A light-weight, simple, and straightforward learning tool for your Kubernetes cluster

Home Page: https://exploreneptune.io/

JavaScript 97.57% CSS 1.22% HTML 0.97% Dockerfile 0.24%

neptune's Introduction

Introducing Neptune

neptune 

Light-weight, simple, and straightforward learning tool for your Kubernetes cluster

Neptune is an approachable learning tool, light-weight in nature with a few monitoring features. PromQL has a steep learning curve and not everyone needs to learn how to use these queries. We have pre-selected a few relevant queries that display basic data about a simple Kubernetes cluster. This is to reduce the amount of noise when engaging with Prometheus. Neptune is meant to be an easy, visual way to understand a K8s cluster. Learn more about Neptune here.

Focus on what matters, with built in alerts and health monitoring.

Render the metrics of your nodes, pods, and namespaces all in one easy to visualize UI.

neptune1

Metrics that matter

Rather than being overloaded with countless metrics, focus on the ones that matter. We highlighted prominent data points related to CPU, Memory, and Network Usage

neptune2

Alerts, Event Logs, and Cluster Health

Sort through your firing alerts by severity to stay on top of your alerts Quick and simplified overview of your cluster health and performance

neptune3

Getting Started

Prerequisites There are some prerequisites before you start with Neptune, so make sure you have Docker and Minikube setup. We highly recommend that you follow the order below.

Install Docker Desktop - the fastest way to containerize applications Install minikube - minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows Install Helm - package manager for Kubernetes Deploy Prometheus - software application that scrapes clusters and returns metrics

Note: Make sure your minikube cluster is actively running!

  1. Clone this repo and then change directory into the root folder. Then run the command below: git clone [email protected]:oslabs-beta/Neptune.git

  2. Install dependencies Run these commands from within the root directory:

npm install

npm run build

npm run start

  1. Port-forward Prometheus to 9090 To port-forward Prometheus, run the following command. Remember that your minikube cluster needs to be actively running!

kubectl port-forward prometheus-prometheus-kube-prometheus-prometheus-0 --namespace=default 9090:9090

  1. Explore Neptune! Go to http://localhost:3000/ and start exploring your Kubernetes cluster!

🛠   Built With :

Kubernetes  React  Prometheus  Material UI  CSS  HTML  JavaScript  Webpack  NodeJS  Postman     

The Core Team


Swan Htet
GitHub
LinkedIn

Miranda Jaramillo
GitHub
LinkedIn

Lawrence Yeh
GitHub
LinkedIn

Jin Yoo
GitHub
LinkedIn

neptune's People

Contributors

swanhtethtetswan avatar lawyeh avatar iyoojin avatar mirandajaramillo 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.