registryMetrics implements MetricsRecorder for the client and server stats handlers.
| 397 | // registryMetrics implements MetricsRecorder for the client and server stats |
| 398 | // handlers. |
| 399 | type 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 | |
| 415 | func (rm *registryMetrics) registerMetrics(metrics *stats.MetricSet, meter otelmetric.Meter) { |
| 416 | rm.meter = meter |
nothing calls this directly
no outgoing calls
no test coverage detected