SHIP Status and Availability Dashboard monitor
This project consists of multiple components:
- Dashboard: Web application for viewing and managing component status, availability, and outages
- Backend: Go server (
cmd/dashboard) - Frontend: React application (
frontend/)
- Backend: Go server (
- Component Monitor: Monitoring service that periodically probes components and reports their status to the dashboard
- Go service (
cmd/component-monitor) - Supports HTTP and Prometheus monitoring
- Go service (
For local development setup, see DEVELOPMENT.md.
The dashboard is a web application for viewing and managing component status, availability, and outages. It consists of:
- Backend: Go server (
cmd/dashboard) - Frontend: React application (
frontend/)
For detailed documentation, see cmd/dashboard/README.md.
The component-monitor is a service that periodically probes sub-components to detect outages and report their status to the dashboard API.
- Go service (
cmd/component-monitor) - Supports HTTP and Prometheus monitoring
For detailed documentation, see cmd/component-monitor/README.md.