| 28 | ) |
| 29 | |
| 30 | type Processor struct { |
| 31 | Cfg Config |
| 32 | |
| 33 | registry registry.Registry |
| 34 | |
| 35 | spanMetricsCallsTotal registry.Counter |
| 36 | spanMetricsDurationSeconds registry.Histogram |
| 37 | spanMetricsSizeTotal registry.Counter |
| 38 | spanMetricsTargetInfo registry.Gauge |
| 39 | |
| 40 | filter *spanfilter.SpanFilter |
| 41 | filteredSpansCounter prometheus.Counter |
| 42 | invalidUTF8Counter prometheus.Counter |
| 43 | sanitizeCache reclaimable.Cache[string, string] |
| 44 | |
| 45 | // for testing |
| 46 | now func() time.Time |
| 47 | } |
| 48 | |
| 49 | func New(cfg Config, reg registry.Registry, filteredSpansCounter, invalidUTF8Counter prometheus.Counter) (gen.Processor, error) { |
| 50 | var configuredIntrinsicDimensions []string |
nothing calls this directly
no outgoing calls
no test coverage detected