Float64Histogram creates a new instance of metric.Float64Histogram
(name, unit, description string)
| 741 | |
| 742 | // Float64Histogram creates a new instance of metric.Float64Histogram |
| 743 | func (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 |
| 757 | func (container *Container) MessageRepository() (repository repositories.MessageRepository) { |
no test coverage detected