Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: Health Check Implementation #26

Open
5 tasks
raamsri opened this issue Jan 5, 2025 · 0 comments
Open
5 tasks

feature: Health Check Implementation #26

raamsri opened this issue Jan 5, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request Essential It is understood that this can't be overlooked, and demands attention. good first issue Good for newcomers Needs Investigation The issue requires analysis to understand the root cause.

Comments

@raamsri
Copy link
Contributor

raamsri commented Jan 5, 2025

Feature Request

Summary

Implement comprehensive health check system covering all Rodent components

Motivation

Current health check is basic and doesn't provide detailed component status. Need more robust health monitoring.

Detailed Design

  1. Component Health Checks:

    • ZFS subsystem status
    • Storage pool health
    • API endpoint availability
    • Resource utilization
    • Connection pool status
  2. Health Status Format:

    • Component-level status
    • Detailed error information
    • Resource metrics
    • Timestamps
  3. Implementation Details:

    • Add component health interfaces
    • Implement health collectors
    • Aggregate health status
    • Add health check endpoints
    • Define status thresholds

Acceptance Criteria

  • Each major component reports health status
  • Detailed error reporting
  • Resource utilization metrics
  • Configurable thresholds
  • Documentation for health check API

Alternatives

  1. Basic up/down check only
  2. External monitoring only
  3. Log-based health detection

Additional Context

Located in pkg/health/health.go

@raamsri raamsri added enhancement New feature or request good first issue Good for newcomers Needs Investigation The issue requires analysis to understand the root cause. Essential It is understood that this can't be overlooked, and demands attention. labels Jan 5, 2025
@raamsri raamsri self-assigned this Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Essential It is understood that this can't be overlooked, and demands attention. good first issue Good for newcomers Needs Investigation The issue requires analysis to understand the root cause.
Projects
None yet
Development

No branches or pull requests

1 participant