Skip to content

A visualization and monitoring tool for Kubernetes clusters featuring interactive resource graphs, Prometheus/Grafana integration, and real-time performance metrics in an intuitive GUI.

License

Notifications You must be signed in to change notification settings

oslabs-beta/Kuberneat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kuberneat Logo

Kuberneat

A visualization and monitoring tool for Kubernetes clusters

License: MIT Status GitHub language count GitHub top language GitHub stars GitHub forks

Supported Platforms

macOS Linux Windows

OverviewFeaturesGetting StartedTech StackContributingTeam

Overview

Kuberneat provides insights into Kubernetes environments through interactive visualizations. Originally released as Zeus in 2022, this project aims to offer a monitoring experience with Prometheus and Grafana integration. The project is currently in active development and welcomes community contributions.

Kuberneat Dashboard Concept

Features

Note: Kuberneat is under active development. The features shown below represent both current capabilities and development goals. Community contributions are welcome to help enhance these features.

Interactive Cluster Visualization

Cluster Visualization

Explore connections between Kubernetes resources with dynamic graph visualizations

Kubelet Metrics

Kubelet Metrics

Monitor Kubelet performance metrics integrated from Prometheus

Kube-State-Metrics Integration

Kube-State-Metrics

Access comprehensive state metrics for cluster management

Kubernetes API Monitoring

Kubernetes API Monitoring

Track API server performance and request patterns

Getting Started

Prerequisites

  • Kubernetes cluster (local or remote)
  • Prometheus and Grafana set up in your cluster
  • Node.js 16+ and npm/yarn

Development Setup

  1. Clone the repository:

    git clone https://github.com/oslabs-beta/Kuberneat.git
    cd Kuberneat
  2. Install dependencies:

    npm install
  3. Create environment configuration:

    # Create a .env file in the root directory
    touch .env
    
    # Add your MongoDB connection string
    echo "mongoURI = \"Your NoSQL URI string\"" > .env
  4. Launch the application in development mode:

    # For the web application
    npm run dev
    
    # For the Electron application
    npm run electron

Note: This project is in development. You may encounter issues that require troubleshooting or configuration adjustments.

Tech Stack

Frontend Technologies

React MUI React Router React Hook Form Webpack D3.js

Backend Technologies

NodeJS Express.js MongoDB Electron.js

Monitoring & Visualization Tools

Kubernetes Docker Grafana Prometheus

Contributing

We welcome contributions to help improve Kuberneat! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch:
    git checkout -b your-name/awesome-feature
  3. Make your changes and commit them:
    git commit -m 'Add some awesome feature'
  4. Push to your branch:
    git push origin your-name/awesome-feature
  5. Open a pull request with a detailed description of your changes

Development Focus Areas

We're currently focusing on:

  • Improving Prometheus/Grafana integration
  • Enhancing D3.js visualizations
  • Updating dependencies
  • Expanding documentation
  • Addressing compatibility issues

Please review our Contribution Guidelines before submitting your PR.

PR Guidelines

Team

License

This project is licensed under the MIT License - see the LICENSE file for details.

© 2025 Kuberneat • Originally released as Zeus in 2022

Made at OSLabs

About

A visualization and monitoring tool for Kubernetes clusters featuring interactive resource graphs, Prometheus/Grafana integration, and real-time performance metrics in an intuitive GUI.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •