Extract Grafana/health monitoring from core plugin #157

Closed
opened 2026-06-04 18:28:33 +00:00 by jmiller · 1 comment
Owner

Health monitoring and Grafana provisioning (~900 lines) should be extracted:

  • handleHealthAction() - health endpoint handler
  • collectHealthChecks() - all 15+ health check methods
  • sendHealthResponse() - health API response
  • handleGrafanaProvisioning() - Grafana dashboard provisioning
  • sendHeartbeat() - heartbeat registration

Consider moving to a dedicated health service class or the component API controller.

Health monitoring and Grafana provisioning (~900 lines) should be extracted: - [ ] handleHealthAction() - health endpoint handler - [ ] collectHealthChecks() - all 15+ health check methods - [ ] sendHealthResponse() - health API response - [ ] handleGrafanaProvisioning() - Grafana dashboard provisioning - [ ] sendHeartbeat() - heartbeat registration Consider moving to a dedicated health service class or the component API controller.
Author
Owner

Branch created: feature/157-extract-grafana-health-monitoring-from-c

git fetch origin
git checkout feature/157-extract-grafana-health-monitoring-from-c
Branch created: [`feature/157-extract-grafana-health-monitoring-from-c`](https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS/src/branch/feature/157-extract-grafana-health-monitoring-from-c) ```bash git fetch origin git checkout feature/157-extract-grafana-health-monitoring-from-c ```
Sign in to join this conversation.
No labels
Priority -
Type Task
Status
Priority
Type
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuite#157