Service Layer medium complexity backend
2
Dependencies
1
Dependents
2
Entities
1
Integrations

Description

Background service that periodically tests connectivity to configured external systems and records health status. Surfaces connection failures to the admin dashboard and can trigger alerts if an integration becomes unreachable.

Feature: External System Integration Configuration

integration-health-monitor

Responsibilities

  • Periodically ping each configured integration endpoint for connectivity
  • Record health check results and timestamps in the database
  • Expose current health status to the admin dashboard UI

Interfaces

checkHealth(integrationId: string): Promise<HealthCheckResult>
checkAllIntegrations(orgId: string): Promise<HealthCheckResult[]>
getLastHealthStatus(integrationId: string): HealthCheckResult
scheduleHealthChecks(intervalMs: number): void
stopHealthChecks(): void

Relationships

Dependencies (2)

Components this component depends on

Dependents (1)

Components that depend on this component

Related Data Entities (2)

Data entities managed by this component

Used Integrations (1)

External integrations and APIs this component relies on