58
cfg ClientConfig,
59
shouldRecordTimerInSeconds bool,
61
>
c, err := globalRegistry.buildCatalog()
62
>
if err != nil {
63
return nil, fmt.Errorf("failed to build metrics catalog: %w", err)
64
}
65
67
>
l: l,
68
>
set: makeInitialSet(cfg.Tags),
69
>
provider: o,
70
>
excludeTags: configExcludeTags(cfg),
71
>
catalog: c,
72
>
gauges: new(sync.Map),
73
>
recordTimerInSeconds: shouldRecordTimerInSeconds,
74
>
}, nil
75
}
76