in metrics/metrics.go [20:69]
func initMetrics(logger *logrus.Logger, consulHost string, consulPort int) ([]handlers.Pluggable, error) {
_, err := metrics.NewCounterVec(
metrics.WithName("info"),
metrics.WithSubsystem("version"),
metrics.WithHelp("Version info metadata"),
metrics.WithLabel(labels.Nil("build_date")),
metrics.WithLabel(labels.Nil("revision")),
metrics.WithLabelReset(BuildDate, Revision))
if err != nil {
return nil, err
}
pluggables := make([]handlers.Pluggable, 0)
err = initDeploymentMetrics(&pluggables)
if err != nil {
return pluggables, err
}
err = initPackagesMetrics(&pluggables)
if err != nil {
return pluggables, err
}
err = initExperimentsMetrics(&pluggables)
if err != nil {
return pluggables, err
}
err = initAutoDeployMetrics(&pluggables, logger, consulHost, consulPort)
if err != nil {
return pluggables, err
}
err = initAutoBuildMetrics(&pluggables)
if err != nil {
return pluggables, err
}
err = initReleaseMetrics(&pluggables, logger, consulHost, consulPort)
if err != nil {
return pluggables, err
}
err = initTissueMetrics(&pluggables)
if err != nil {
return pluggables, err
}
return pluggables, nil
}