MATIH Platform is in active MVP development. Documentation reflects current implementation status.
19. Observability & Operations
Health Checks
Health Check Overview

Health Check Overview

MATIH provides multi-level health checking through per-service health endpoints, a platform-wide status script, and dependency validation checks. Health checks are used by Kubernetes for pod lifecycle management (liveness and readiness probes), by the monitoring stack for availability tracking, and by operators for manual verification.


Subsections

PageDescription
Service HealthPer-service health endpoints and Kubernetes probes
Platform HealthPlatform-wide status validation scripts
Dependency ChecksExternal dependency connectivity verification

Health Check Levels

LevelScopeMethodFrequency
LivenessSingle podKubernetes liveness probeEvery 10s
ReadinessSingle podKubernetes readiness probeEvery 5s
ServiceSingle service (all pods)Health endpoint aggregationEvery 15s
PlatformAll servicesplatform-status.sh scriptOn demand
DependencyExternal dependenciesConnectivity checksEvery 30s

Quick Commands

CheckCommand
Platform status./scripts/tools/platform-status.sh
Full health check./scripts/disaster-recovery/health-check.sh
Port validation./scripts/tools/validate-ports.sh
Tenant ingress./scripts/tools/validate-tenant-ingress.sh