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

Method AppendSample

pkg/util/push/appender.go:36–44  ·  view source on GitHub ↗
(ls labels.Labels, meta prometheusremotewrite.Metadata, ct, t int64, v float64, es []exemplar.Exemplar)

Source from the content-addressed store, hash-verified

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)
38 s := c.getOrCreateSeries(ls)
39 s.samples = append(s.samples, prompb.Sample{Value: v, Timestamp: t})
40 for _, e := range es {
41 s.exemplars = append(s.exemplars, exemplarToProm(e))
42 }
43 return nil
44}
45
46func (c *collectingAppender) AppendHistogram(ls labels.Labels, meta prometheusremotewrite.Metadata, ct, t int64, h *histogram.Histogram, es []exemplar.Exemplar) error {
47 if h == nil {

Calls 3

recordMetadataMethod · 0.95
getOrCreateSeriesMethod · 0.95
exemplarToPromFunction · 0.85