1.7 KiB
1.7 KiB
Integration Doctor Checks (Connectivity, Credentials, Permissions, Rate Limits)
Module
Integrations
Status
IMPLEMENTED
Description
Doctor diagnostic checks for integration health: connectivity verification, credential validation, permission checks, and rate limit status monitoring. Generates aggregated health reports across all integrations.
Implementation Details
- Integration service:
src/Integrations/StellaOps.Integrations.WebService/IntegrationService.cs-- health check orchestration across all integrations - Infrastructure abstractions:
src/Integrations/StellaOps.Integrations.WebService/Infrastructure/Abstractions.cs-- connectivity, credential, permission check interfaces - Integration models:
src/Integrations/__Libraries/StellaOps.Integrations.Core/IntegrationModels.cs-- health report models - Plugin contract:
src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IIntegrationConnectorPlugin.cs-- plugins implement health check methods - API endpoints:
src/Integrations/StellaOps.Integrations.WebService/IntegrationEndpoints.cs-- health check API - Doctor plugin integration: Cross-module with
src/Doctor/-- Doctor integration checks reference integration health - Tests:
src/Integrations/__Tests/StellaOps.Integrations.Tests/IntegrationServiceTests.cs - Source: SPRINT_20260110_102_006_INTHUB_doctor_checks.md
E2E Test Plan
- Verify connectivity checks detect unreachable integrations
- Test credential validation catches expired or invalid credentials
- Verify permission checks identify missing API scopes
- Test rate limit monitoring reports quota usage
- Verify aggregated health report covers all configured integrations