MCPcopy
hub / github.com/grafana/tempo / sumTotalBackendMetaMetrics

Function sumTotalBackendMetaMetrics

tempodb/blocklist/poller.go:595–620  ·  view source on GitHub ↗
(
	blockMeta []*backend.BlockMeta,
	compactedBlockMeta []*backend.CompactedBlockMeta,
)

Source from the content-addressed store, hash-verified

593}
594
595func sumTotalBackendMetaMetrics(
596 blockMeta []*backend.BlockMeta,
597 compactedBlockMeta []*backend.CompactedBlockMeta,
598) backendMetaMetrics {
599 var sumTotalObjectsBM int
600 var sumTotalObjectsCBM int
601 var sumTotalBytesBM uint64
602 var sumTotalBytesCBM uint64
603
604 for _, bm := range blockMeta {
605 sumTotalObjectsBM += int(bm.TotalObjects)
606 sumTotalBytesBM += bm.Size_
607 }
608
609 for _, cbm := range compactedBlockMeta {
610 sumTotalObjectsCBM += int(cbm.TotalObjects)
611 sumTotalBytesCBM += cbm.Size_
612 }
613
614 return backendMetaMetrics{
615 blockMetaTotalObjects: sumTotalObjectsBM,
616 compactedBlockMetaTotalObjects: sumTotalObjectsCBM,
617 blockMetaTotalBytes: sumTotalBytesBM,
618 compactedBlockMetaTotalBytes: sumTotalBytesCBM,
619 }
620}

Callers 2

DoMethod · 0.85

Calls

no outgoing calls

Tested by 1