Skip to content

oslabs-beta/capybara

Repository files navigation

Coffybara Logo

Latest Release License Build Status Last Commit




Core Technologies
TypeScript Node.js React Express Vite


UI & Styling
Tailwind CSS shadcn/ui Chart.js DaisyUI


Infrastructure & Cloud
Google Cloud Kubernetes Docker Redis Vercel


AI & Data
Google Gemini Pinecone


Real-time & Communication
Socket.io Slack


Development Tools
Vitest Prettier GitHub Actions


Authentication
Clerk Google OAuth 2.0




πŸš€ What is Coffybara?

Website LinkedIn Follow on X

Coffybara is your friendly neighborhood capybara that never sleeps, keeping watch over your Kubernetes clusters 24/7. Like a capybara lounging peacefully by the water, Coffybara maintains zen like calmness while monitoring your infrastructure chaos.

The Problem: Kubernetes infrastructure often leads to unexpected downtime from sneaky anomalies like resource exhaustion and pod instability.

The Solution: Coffybara leverages advanced AI to predict and detect these anomalies in realtime, providing immediate, actionable insights directly to your development team through Slack and an intuitive dashboard.



✨ Features

🧠 AI-Powered Anomaly Detection

  • Semantic Analysis: Uses Pinecone vector database and Gemini AI for intelligent event contextualization
  • Pattern Recognition: Learns from historical data to identify subtle anomalies before they become critical
  • Smart Insights: Provides actionable recommendations based on similar past events

⚑ Realtime Monitoring

  • Live Event Streaming: Kubernetes events streamed through Google Pub/Sub
  • Instant Notifications: Realtime alerts via Socket.IO to dashboard and Slack
  • Zero Latency: Immediate response to critical infrastructure events

🎯 Smart Filtering & Deduplication

  • Rate Limiting: Redis powered intelligent event throttling
  • Deduplication: Eliminates noise from repetitive events
  • Priority Scoring: Focuses on events that actually matter

πŸ“Š Beautiful Dashboard

  • Responsive Design: Works seamlessly on desktop and mobile
  • Realtime Updates: Live event feed with instant notifications
  • Historical Analytics: Comprehensive event history and trend analysis
  • Dark/Light Mode: Because we care about your eyes

πŸ”” Multi-Channel Notifications

  • Slack Integration: Formatted alerts with context and recommendations
  • Dashboard Alerts: Realtime notifications in the web interface
  • Severity Levels: Color coded alerts based on event criticality

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • Google Cloud Account with GKE cluster
  • Slack workspace

Installation

git clone https://github.com/oslabs-beta/capybara.git
cd capybara
npm start

That's it! Coffybara will automatically discover your GKE clusters and start monitoring.

For detailed setup instructions, see our Setup Guide.


πŸ‘₯ Meet the Team

Team Member LinkedIn GitHub
Wenjun Song LinkedIn GitHub
Steven Yeung LinkedIn GitHub
Amit Haror LinkedIn GitHub

πŸ“š Documentation


πŸ›£οΈ Roadmap

Next Phase

  • Custom notification channels
  • Enhanced analytics dashboard
  • User defined alert rules

Future Phase

  • Multi cluster support
  • Resource optimization insights
  • Team collaboration features

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.


πŸ“ License

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


🐞 Issues & Support



Keep your clusters happy, keep your capybaras caffeinated!

About

AI-Powered Real-Time Event Detection & Kubernetes Observability

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages