This repository was archived by the owner on Jan 4, 2026. It is now read-only.
Repository navigation
v1.2.0 - Monitoring Controller Support
v1.2.0 - Monitoring Controller Support
π New Features
Monitoring Controller Integration
- Added comprehensive support for monitoring-controller communication
- New
ControllersServicewith complete API methods for controller management - Full controller health monitoring and heartbeat functionality
π New Types Added
Controller Health & Heartbeat
ControllerHealthInfo- Controller health status with resource usage trackingControllerHeartbeatRequest- Structured heartbeat submission formatResourceUsageInfo- CPU, memory, disk, and network usage metricsControllerHeartbeat- Database record type for heartbeat persistence
Regional Monitoring Infrastructure
MonitoringRegion- Regional monitoring infrastructure managementRegionStatusconstants (Active, Inactive, Maintenance)RemoteCluster- Remote cluster coordination and management
Backward Compatibility
Probetype alias maintains compatibility with existing monitoring-controller code
π§ New Service Methods
ControllersService (client.Controllers)
SendHeartbeat()- Submit controller heartbeats with health dataRegisterController()- Register new controllers with the APIGetControllerStatus()- Retrieve individual controller statusListControllers()- List all registered controllersUpdateControllerStatus()- Update controller operational statusDeregisterController()- Remove controllers from registry
ποΈ Architecture Impact
This release enables the monitoring-controller to:
- β Submit health and resource usage metrics via heartbeats
- β Register and coordinate with the central API infrastructure
- β Participate in regional monitoring coordination
- β Manage remote cluster relationships
- β Maintain full backward compatibility with existing probe infrastructure
π Breaking Changes
None - this release maintains full backward compatibility.
π¦ Dependencies
- Go 1.24+ required
- Compatible with existing Nexmonyx API infrastructure
- No new external dependencies
This release resolves the blocking issues for monitoring-controller build and deployment, enabling full controller health monitoring and coordination capabilities.