MCPcopy Create free account
hub / github.com/cortexproject/cortex / newCollectingAppender

Function newCollectingAppender

pkg/util/push/appender.go:29–34  ·  view source on GitHub ↗

newCollectingAppender returns a new collectingAppender that implements prometheusremotewrite.CombinedAppender and accumulates all appended data for later retrieval via TimeSeries() and Metadata().

()

Source from the content-addressed store, hash-verified

27// prometheusremotewrite.CombinedAppender and accumulates all appended data
28// for later retrieval via TimeSeries() and Metadata().
29func newCollectingAppender() *collectingAppender {
30 return &collectingAppender{
31 series: make(map[string]*collectedSeries),
32 metadata: make(map[string]prompb.MetricMetadata),
33 }
34}
35
36func (c *collectingAppender) AppendSample(ls labels.Labels, meta prometheusremotewrite.Metadata, ct, t int64, v float64, es []exemplar.Exemplar) error {
37 c.recordMetadata(meta)

Calls

no outgoing calls