Versions in this module Expand all Collapse all v0 v0.0.1 Jan 1, 2026 Changes in this version + type MetricsCollector interface + GetAllServiceMetrics func() map[string]interface{} + GetHistoryCache func() interface{} + GetPrometheusRegistry func() interface{} + GetServiceMetrics func(serviceID string) (interface{}, bool) + GetSystemMetrics func() interface{} + type Server struct + func NewServer(serverConfig ServerConfig, logger *zap.Logger, ...) (*Server, error) + func NewServerWithStrategy(serverConfig ServerConfig, logger *zap.Logger, ...) (*Server, error) + func (s *Server) GetGRPCServer() *grpc.Server + func (s *Server) Shutdown(ctx context.Context) error + func (s *Server) Start(ctx context.Context) error + type ServerConfig struct + ConfigPath string + GRPCPort int + HTTPPort int + type StrategySyncerInterface interface + GetLastSyncTime func() time.Time + GetLastVersion func() int64 + GetStrategyManager func() *metrics.StrategyManager + type TelegrafConfigSyncerInterface interface + GetLastConfig func() string + GetLastConfigHash func() string + GetLastSyncTime func() time.Time