MCPcopy
hub / github.com/ContainerSSH/ContainerSSH / createMetricsServer

Function createMetricsServer

factory.go:129–145  ·  view source on GitHub ↗
(
	cfg config.AppConfig,
	logger log.Logger,
	metricsCollector metrics.Collector,
	pool service.Pool,
)

Source from the content-addressed store, hash-verified

127}
128
129func createMetricsServer(
130 cfg config.AppConfig,
131 logger log.Logger,
132 metricsCollector metrics.Collector,
133 pool service.Pool,
134) error {
135 metricsLogger := logger.WithLabel("module", "metrics")
136 metricsServer, err := metrics.NewServer(cfg.Metrics, metricsCollector, metricsLogger)
137 if err != nil {
138 return err
139 }
140 if metricsServer == nil {
141 return nil
142 }
143 pool.Add(metricsServer)
144 return nil
145}
146
147func createSSHServer(
148 cfg config.AppConfig,

Callers 1

NewFunction · 0.85

Calls 3

NewServerFunction · 0.92
WithLabelMethod · 0.65
AddMethod · 0.65

Tested by

no test coverage detected