func metering()

in cmd/queuebench/metric.go [36:55]


func metering() (*sdkmetric.MeterProvider, *sdkmetric.ManualReader) {
	rdr := sdkmetric.NewManualReader()
	mp := sdkmetric.NewMeterProvider(
		sdkmetric.WithReader(rdr),
		sdkmetric.WithView(
			sdkmetric.NewView(
				sdkmetric.Instrument{
					Name:  "consumer.messages.delay",
					Scope: instrumentation.Scope{Name: "github.com/elastic/apm-queue/kafka"},
				},
				sdkmetric.Stream{
					Aggregation: sdkmetric.AggregationExplicitBucketHistogram{
						Boundaries: customHistogramBoundaries,
					},
				},
			),
		),
	)
	return mp, rdr
}