MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / Float64Histogram

Method Float64Histogram

api/pkg/di/container.go:743–754  ·  view source on GitHub ↗

Float64Histogram creates a new instance of metric.Float64Histogram

(name, unit, description string)

Source from the content-addressed store, hash-verified

741
742// Float64Histogram creates a new instance of metric.Float64Histogram
743func (container *Container) Float64Histogram(name, unit, description string) otelMetric.Float64Histogram {
744 container.logger.Debug("creating GORM repositories.MessageRepository")
745 meter := otel.GetMeterProvider().Meter(
746 container.projectID,
747 otelMetric.WithInstrumentationVersion(otel.Version()),
748 )
749 histogram, err := meter.Float64Histogram(name, otelMetric.WithUnit(unit), otelMetric.WithDescription(description))
750 if err != nil {
751 container.logger.Fatal(stacktrace.Propagate(err, "cannot create float64 histogram"))
752 }
753 return histogram
754}
755
756// MessageRepository creates a new instance of repositories.MessageRepository
757func (container *Container) MessageRepository() (repository repositories.MessageRepository) {

Callers 1

EventDispatcherMethod · 0.95

Calls 2

DebugMethod · 0.65
FatalMethod · 0.65

Tested by

no test coverage detected