package main import ( libpack_monitoring "github.com/lukaszraczylo/graphql-monitoring-proxy/monitoring" ) // StartMonitoringServer initializes and starts the monitoring server. func StartMonitoringServer() error { cfg.Monitoring = libpack_monitoring.NewMonitoring(&libpack_monitoring.InitConfig{ PurgeOnCrawl: cfg.Server.PurgeOnCrawl, PurgeEvery: cfg.Server.PurgeEvery, }) cfg.Monitoring.AddMetricsPrefix("graphql_proxy") cfg.Monitoring.RegisterDefaultMetrics() // Currently, the monitoring server initialization doesn't throw errors, // but we return nil to maintain the interface contract return nil }