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

Method put

pkg/querier/tripperware/queryrange/results_cache.go:761–772  ·  view source on GitHub ↗
(ctx context.Context, key string, extents []tripperware.Extent)

Source from the content-addressed store, hash-verified

759}
760
761func (s resultsCache) put(ctx context.Context, key string, extents []tripperware.Extent) {
762 buf, err := proto.Marshal(&tripperware.CachedResponse{
763 Key: key,
764 Extents: extents,
765 })
766 if err != nil {
767 level.Error(util_log.WithContext(ctx, s.logger)).Log("msg", "error marshalling cached value", "err", err)
768 return
769 }
770
771 s.cache.Store(ctx, []string{cache.HashKey(key)}, [][]byte{buf})
772}
773
774func jaegerSpanID(ctx context.Context) string {
775 spanContext, ok := getSpanContext(ctx)

Callers 3

DoMethod · 0.95

Calls 5

HashKeyFunction · 0.92
StoreMethod · 0.65
MarshalMethod · 0.45
LogMethod · 0.45
ErrorMethod · 0.45

Tested by 2