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.
- Host: GitHub
- URL: https://github.com/oslabs-beta/spyglass
- Owner: oslabs-beta
- License: mit
- Created: 2023-03-06T20:15:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T20:36:57.000Z (almost 2 years ago)
- Last Synced: 2025-04-30T19:08:24.532Z (about 1 year ago)
- Topics: docker, grafana, helm, kubecost, kubernetes, kubeview, material-ui, nosql-database, react, typescript
- Language: JavaScript
- Homepage: http://spyglass-website.vercel.app
- Size: 7.95 MB
- Stars: 127
- Watchers: 2
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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/)!
[](https://reactjs.org/)
[](https://www.typescriptlang.org/)
[](https://grafana.com/)
[](https://kubernetes.io/)
[](https://prometheus.io/)
[](https://www.mongodb.com/)
[](https://mui.com/)
[](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 |
| :---: | :---: | :---: | :---: |
| [](https://github.com/cindychau1) [](https://www.linkedin.com/in/cindychau11/) | [](https://github.com/aczaja85) [](https://www.linkedin.com/in/alex-czaja/) | [](https://github.com/jEastonMiller) [](https://www.linkedin.com/in/j-easton-miller/) | [](https://github.com/anthonyrvega) [](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).