MCPcopy
hub / github.com/grpc/grpc-go / registryMetrics

Struct registryMetrics

stats/opentelemetry/opentelemetry.go:399–413  ·  view source on GitHub ↗

registryMetrics implements MetricsRecorder for the client and server stats handlers.

Source from the content-addressed store, hash-verified

397// registryMetrics implements MetricsRecorder for the client and server stats
398// handlers.
399type registryMetrics struct {
400 internal.EnforceMetricsRecorderEmbedding
401 intCounts map[*estats.MetricDescriptor]otelmetric.Int64Counter
402 floatCounts map[*estats.MetricDescriptor]otelmetric.Float64Counter
403 intHistos map[*estats.MetricDescriptor]otelmetric.Int64Histogram
404 floatHistos map[*estats.MetricDescriptor]otelmetric.Float64Histogram
405 intGauges map[*estats.MetricDescriptor]otelmetric.Int64Gauge
406 intUpDownCounts map[*estats.MetricDescriptor]otelmetric.Int64UpDownCounter
407
408 // Asynchronous (Observable) Instruments
409 intObservableGauges map[*estats.MetricDescriptor]otelmetric.Int64ObservableGauge
410
411 meter otelmetric.Meter
412 optionalLabels []string
413}
414
415func (rm *registryMetrics) registerMetrics(metrics *stats.MetricSet, meter otelmetric.Meter) {
416 rm.meter = meter

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected