An open API service indexing awesome lists of open source software.

https://github.com/oslabs-beta/spyglass

Kubernetes just got a whole lot clearer with Spyglass. We are a one-stop shop for cluster health metrics, cluster visualization, and cost optimization.
https://github.com/oslabs-beta/spyglass

docker grafana helm kubecost kubernetes kubeview material-ui nosql-database react typescript

Last synced: 12 months ago
JSON representation

Kubernetes just got a whole lot clearer with Spyglass. We are a one-stop shop for cluster health metrics, cluster visualization, and cost optimization.

Awesome Lists containing this project

README

          

## Spyglass

## What is Spyglass?

Spyglass is an open-source tool that allows users to monitor Kubernetes cluster metrics and track cluster deployment costs in a centralized location.
Spyglass is actively being developed with the support of OSLabs and we are always looking for contributors and feedback.

Check out our [website](https://spyglass-website.vercel.app/)!

[![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)](https://reactjs.org/)
[![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![Grafana](https://img.shields.io/badge/grafana-%23F46800.svg?style=for-the-badge&logo=grafana&logoColor=white)](https://grafana.com/)
[![Kubernetes](https://img.shields.io/badge/kubernetes-%23326ce5.svg?style=for-the-badge&logo=kubernetes&logoColor=white)](https://kubernetes.io/)
[![Prometheus](https://img.shields.io/badge/Prometheus-E6522C?style=for-the-badge&logo=Prometheus&logoColor=white)](https://prometheus.io/)
[![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white)](https://www.mongodb.com/)
[![MUI](https://img.shields.io/badge/MUI-%230081CB.svg?style=for-the-badge&logo=mui&logoColor=white)](https://mui.com/)
[![License](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](public/LICENSE)


## Features

- Monitor cluster performance and cost analysis in a centralized dashboard
- Visualize clusters and resources with an intuitive and user-friendly interface provided by Kubeview
- Analyze key metrics related to cluster performance with a suite of detailed charts, graphs, and other visualized data powered by Prometheus and Grafana
- Efficiently manage Kubernetes expenses with monthly cost projections powered by Kubecost


## Getting Started

Check out our detailed [setup](/SETUP.md) guide to get started!


## Iteration Plans

- Implement unit and end-to-end testing
- Migrate the rest of the codebase to Typescript
- Manage sessions with user authentication
- Create an alert manager that sends user notifications
- Configure Prometheus deployment to provide customized metrics
- Develop passport authentication for SQL database
- Create Makefile for faster setup

## Connect with the Team

Feel free to reach out to us with any questions or feedback!
| Cindy Chau | Alex Czaja | Easton Miller | Anthony Vega |
| :---: | :---: | :---: | :---: |
| [![GitHub](https://skillicons.dev/icons?i=github)](https://github.com/cindychau1) [![LinkedIn](https://skillicons.dev/icons?i=linkedin)](https://www.linkedin.com/in/cindychau11/) | [![GitHub](https://skillicons.dev/icons?i=github)](https://github.com/aczaja85) [![LinkedIn](https://skillicons.dev/icons?i=linkedin)](https://www.linkedin.com/in/alex-czaja/) | [![GitHub](https://skillicons.dev/icons?i=github)](https://github.com/jEastonMiller) [![LinkedIn](https://skillicons.dev/icons?i=linkedin)](https://www.linkedin.com/in/j-easton-miller/) | [![GitHub](https://skillicons.dev/icons?i=github)](https://github.com/anthonyrvega) [![LinkedIn](https://skillicons.dev/icons?i=linkedin)](https://www.linkedin.com/in/anthony-r-vega/) |


## Show Your Support

If you like this project, please give it a ⭐️!


## License

By contributing, you agree that your contributions will be licensed under its [MIT License](/LICENSE).