Skip to content

📊 Add System Health Monitoring & API Checks #101

@adrianwedd

Description

@adrianwedd

Objective

Implement comprehensive health monitoring for all system components with graceful degradation when services unavailable.

Components to Monitor

  • Google APIs: Calendar, Fitness quota and rate limits
  • Claude Session: Browser automation health and session expiry
  • Music System: Jellyfin connection and Chromecast availability
  • Nest Devices: Device discovery and broadcast capability
  • Redis: State storage and session management

Health Check Endpoints

  • /health/google - API status and quota remaining
  • /health/claude - Session validity and browser status
  • /health/music - Jellyfin and Chromecast connectivity
  • /health/devices - Nest device availability
  • /health/detailed - Comprehensive system status

Graceful Degradation

  • Continue core functionality when non-critical services down
  • Clear user messaging about reduced capabilities
  • Automatic service recovery attempts
  • Fallback modes for each component

Priority: Medium

Important for production stability and user experience

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority-mediumMedium priority improvements and features

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions