KRApto TECHNOLOGIES

Automated Email Notifier & Watchdog 24×7 ACTIVE MONITORING

A sophisticated infrastructure intelligence system that works 24×7 to monitor servers, microservices, and load balancers with predictive failure analysis, alert intelligence, and automated remediation powered by Google Gemini AI.

Version: 2026 Production
SQLite + FastAPI
AI-Powered Intelligence

24×7 Monitoring

Continuous infrastructure surveillance

Predictive Analysis

Identify failures before they occur

Alert Intelligence

Reduced noise, meaningful incidents only

Complete History

Failure tracking with prevention steps

Advanced System Capabilities

Alert Intelligence

Filter, group, and correlate alerts to reduce noise. Only meaningful incidents are reported.

Predictive Analysis

Identify possible failure points before downtime occurs using metrics and historical data.

Complete Failure History

Track time, affected services, reasons, fixes, and prevention steps for all incidents.

Dependency Awareness

Detect cascading failures and upstream issues across services with proper context.

Automated Reports

Daily AI-generated email reports and on-demand analysis for backend team synchronization.

Intelligent Suggestions

LLM-powered solutions with confidence scoring based on past incidents and runbooks.

Technology Stack

Backend Core

  • FastAPI + Python 3.11
  • SQLite Database
  • AsyncIO + APScheduler
  • SQLAlchemy ORM

AI & Services

  • Google Gemini Pro
  • IMAP/SMTP Email
  • Custom Scheduler
  • Render Deployment
Edge Case Handling
Auto-Remediation
Change Awareness
Natural Language Query

Auto-Remediation & Intelligence

Auto-Runbooks

Mapped to known failures with safe auto-remediation actions (service restarts, scaling, cache clearing).

Change Awareness

Correlate incidents with deployments, configuration changes, and upgrades.

Capacity Warnings

Predictive alerts for CPU, memory, disk usage, thread pools, and connection limits.

Continuous Learning

Track successful solutions and improve future recommendations based on resolved incidents.

Learning System: Improves over time by tracking which solutions worked successfully.

Centralized Dashboard & Analytics

Service Health Overview

Real-time status of all monitored services with color-coded health indicators.

Incident Timeline

Visual timeline of incidents with duration, impact, and resolution tracking.

Dependency Mapping

Interactive visualization of service dependencies and failure propagation paths.

Long-term Analytics

Identify weak services, recurring failure patterns, and performance trends over time. Natural language querying for easy analysis of infrastructure health, incidents, and historical data.

Detailed Monitoring Specifications

Server Monitoring

  • • 10+ Node.js API servers
  • • Load balancer health checks
  • • Microservice status tracking
  • • Uptime & response time metrics

Resource Tracking

  • • CPU utilization patterns
  • • Memory consumption trends
  • • Disk I/O operations
  • • Network bandwidth usage

Smart Thresholds

  • • CPU: 80% (Warning), 90% (Critical)
  • • Memory: 85% (Alert), 95% (Emergency)
  • • Disk: 90% (Critical)
  • • Response: 1000ms (Warning)

System Rules & Specifications

24×7 continuous monitoring with 5-minute intervals
Daily AI-generated health reports at 9:00 AM
Immediate alerts for critical service failures
Predictive warnings for resource thresholds
Maintains conversation history for context
Skips auto-replies to newsletters/promotions
Logs all interactions to SQLite database
Automatic retry on temporary failures
Multi-language AI response capability
Zero-configuration Render deployment
Dependency-aware cascading failure detection
Natural language query support

Development Team & Collaboration

Aryan Barde

Lead Developer & Architect

Vishal Jha

Collaborator & DevOps

Collaboration: Working together to enable more optimal possibilities throughout the development process.

Developer Information & Links

Built and maintained by Aryan Barde in collaboration with Vishal Jha. This project represents cutting-edge implementation of modern DevOps practices, AI integration, and automated infrastructure management with SQLite for lightweight, efficient data storage.

System Metadata

Repository
github.com/aryanbarde80/email-bot-gemini-krapto
Database
SQLite (Lightweight & Efficient)
Deployment
Render.com Free Tier

Available API Endpoints

GET / - This information page (HTML)
Main information portal with system details and documentation
GET /health - System health status
Returns SQLite status, scheduler status, email handler statistics
GET /status - Detailed system status
Bot configuration, monitoring details, last check timestamp, active services
POST /api/test-reply - Test AI email generation
Test Gemini AI response without sending actual email
GET /docs - Interactive API documentation
Swagger UI with complete API testing interface