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

Function newHeapScanner

pkg/util/resource/scanner.go:26–38  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24}
25
26func newHeapScanner() (scanner, error) {
27 metricSamples := make([]metrics.Sample, 1)
28 metricSamples[0].Name = heapMetricName
29 metrics.Read(metricSamples)
30
31 for _, sample := range metricSamples {
32 if sample.Value.Kind() == metrics.KindBad {
33 return nil, fmt.Errorf("metric %s is not supported", sample.Name)
34 }
35 }
36
37 return &heapScanner{metricSamples: metricSamples}, nil
38}
39
40func (s *heapScanner) scan() (float64, error) {
41 metrics.Read(s.metricSamples)

Callers 1

Test_HeapScannerFunction · 0.85

Calls 1

ReadMethod · 0.45

Tested by 1

Test_HeapScannerFunction · 0.68