in collector/receiver/prometheusreceiver/internal/transaction.go [59:79]
func newTransaction(
ctx context.Context,
metricAdjuster MetricsAdjuster,
sink consumer.Metrics,
externalLabels labels.Labels,
settings receiver.Settings,
obsrecv *receiverhelper.ObsReport,
trimSuffixes bool) *transaction {
return &transaction{
ctx: ctx,
families: make(map[string]*metricFamily),
isNew: true,
trimSuffixes: trimSuffixes,
sink: sink,
metricAdjuster: metricAdjuster,
externalLabels: externalLabels,
logger: settings.Logger,
obsrecv: obsrecv,
bufBytes: make([]byte, 0, 1024),
}
}