Nemo provides Kubernetes cluster monitoring and data visualization in a simple and easy to understand user interface.
Check out our website here!
Table of Contents
- Health monitoring solution focusing on CPU and memory consumption
- Delivers insights in accesible formats, such as tables and graphs
- Provides real-time data from the GKE hosted cluster
- Includes a visualization of cluster structure with color-coded severity indicators
- Step 1A: Ensure that you are connected to a Kubernetes cluster and that you have a valid kubeconfig file. Kubectl should be installed as well.
- Step 1B: To see available Kubernetes clusters, one can run
kubectl config get-contexts
from the command line. To change the active cluster, one can runkubectl config use-context <name>
, where<name>
represents the name of the cluster you want to monitor. - Step 2: Clone the repository
git clone https://github.com/oslabs-beta/nemo.git
- Step 3: Install all the necessary dependencies in the server and client directories
npm install
- Step 4: Run npm start in server and client directories:
npm start
- Fork the Project
- Create your Feature Branch (
git checkout -b NewFeature
) - Commit your Changes (
git commit -m 'Added a NewFeature'
) - Push to the Branch (
git push origin NewFeature
) - Open a Pull Request
Features yet to be added:
- Test compatability with clusters hosted on AKS and EKS
- Cost Analysis
- Implement end to end testing
- Implement React Testing Library
- Add historical data as graphs
- Create a notification that alerts the user when parts of their cluster is being overly taxed
Name | GitHub | |
---|---|---|
Ari Benkov | ||
Paul Burger | ||
Anthony Chaiditya | ||
Trevor Hilz | ||
Callum Miles |
Nemo is an open source product licensed under the MIT license, and is accelerated by OSLabs.