Create configurable metrics (#3975)

This commit is contained in:
Nikola Jokic
2025-03-24 15:27:42 +01:00
committed by GitHub
parent 7033e299cd
commit 5a960b5ebb
15 changed files with 952 additions and 328 deletions

View File

@@ -23,7 +23,7 @@ type App struct {
// initialized fields
listener Listener
worker Worker
metrics metrics.ServerPublisher
metrics metrics.ServerExporter
}
//go:generate mockery --name Listener --output ./mocks --outpkg mocks --case underscore
@@ -69,6 +69,8 @@ func New(config config.Config) (*App, error) {
Repository: ghConfig.Repository,
ServerAddr: config.MetricsAddr,
ServerEndpoint: config.MetricsEndpoint,
Logger: app.logger.WithName("metrics exporter"),
Metrics: *config.Metrics,
})
}