can anyone understand from this image why is the server is using so much ?
production-prometheus-server-869bffc459-r92nh                     1186m    
    54937Mi
thats crazy!
ב-יום שני, 23 באוגוסט 2021 בשעה 13:35:18 UTC+3, ‪Yaron B‬‏ כתב/ה:

> at the moment we did add some scrape jobs that bumped the memory usage 
> from around 30gb to 40gb but we are not sure why the self scraping takes so 
> much ram.
>  its not a new implementation, we did notice it is using a lot of memory 
> but it didn't crash on us so we let it run. today 
> as you can see in the attached image, it crashed, skyrocket the memory 
> usage to 60gb ,then we started to disable jobs until the server didn't 
> crash anymore but it is using more than it used in the last 15 days
>
>
> ב-יום שני, 23 באוגוסט 2021 בשעה 13:29:59 UTC+3, Stuart Clark כתב/ה:
>
>> On 23/08/2021 11:23, Yaron B wrote:
>>
>> I am attaching the heap.svg if someone can help me figure out what is 
>> using the memory 
>> ב-יום שני, 23 באוגוסט 2021 בשעה 12:23:33 UTC+3, ‪Yaron B‬‏ כתב/ה:
>>
>>> Hi, 
>>>
>>> we are facing an issue with the prometheus server memory usage.
>>> when starting the server it starts with around 30GB of ram , even 
>>> without any jobs configured other than the self one.
>>> in the image attached you can see the heap size usage for the prometheus 
>>> job. 
>>> is there a way to reduce this size? when we add our kubernetes scrape 
>>> job we reach our node limit and get OOMKilled.
>>>
>> So at the moment it isn't scraping anything other than itself via the 
>> /metrics endpoint?
>>
>> Is this a brand new service (i.e. no existing data stored on disk)?
>>
>> Is there anything querying the server (e.g. Grafana dashboards, etc.)?
>>
>> -- 
>> Stuart Clark
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/0659c262-daeb-452e-8dc4-4df8df22021dn%40googlegroups.com.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
<!-- Generated by graphviz version 2.48.0 (20210717.1556)
 -->
<!-- Title: prometheus Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink";>
<script type="text/ecmascript"><![CDATA[
/**
 *  SVGPan library 1.2.2
 * ======================
 *
 * Given an unique existing element with id "viewport" (or when missing, the
 * first g-element), including the library into any SVG adds the following
 * capabilities:
 *
 *  - Mouse panning
 *  - Mouse zooming (using the wheel)
 *  - Object dragging
 *
 * You can configure the behaviour of the pan/zoom/drag with the variables
 * listed in the CONFIGURATION section of this file.
 *
 * Known issues:
 *
 *  - Zooming (while panning) on Safari has still some issues
 *
 * Releases:
 *
 * 1.2.2, Tue Aug 30 17:21:56 CEST 2011, Andrea Leofreddi
 *	- Fixed viewBox on root tag (#7)
 *	- Improved zoom speed (#2)
 *
 * 1.2.1, Mon Jul  4 00:33:18 CEST 2011, Andrea Leofreddi
 *	- Fixed a regression with mouse wheel (now working on Firefox 5)
 *	- Working with viewBox attribute (#4)
 *	- Added "use strict;" and fixed resulting warnings (#5)
 *	- Added configuration variables, dragging is disabled by default (#3)
 *
 * 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
 *	Fixed a bug with browser mouse handler interaction
 *
 * 1.1, Wed Feb  3 17:39:33 GMT 2010, Zeng Xiaohui
 *	Updated the zoom code to support the mouse wheel on Safari/Chrome
 *
 * 1.0, Andrea Leofreddi
 *	First release
 *
 * This code is licensed under the following BSD license:
 *
 * Copyright 2009-2017 Andrea Leofreddi <[email protected]>. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification, are
 * permitted provided that the following conditions are met:
 *
 *    1. Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *    2. Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *    3. Neither the name of the copyright holder nor the names of its
 *       contributors may be used to endorse or promote products derived from
 *       this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * The views and conclusions contained in the software and documentation are those of the
 * authors and should not be interpreted as representing official policies, either expressed
 * or implied, of Andrea Leofreddi.
 */

"use strict";

/// CONFIGURATION
/// ====>

var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
var zoomScale = 0.2; // Zoom sensitivity

/// <====
/// END OF CONFIGURATION

var root = document.documentElement;

var state = 'none', svgRoot = null, stateTarget, stateOrigin, stateTf;

setupHandlers(root);

/**
 * Register handlers
 */
function setupHandlers(root){
	setAttributes(root, {
		"onmouseup" : "handleMouseUp(evt)",
		"onmousedown" : "handleMouseDown(evt)",
		"onmousemove" : "handleMouseMove(evt)",
		//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
	});

	if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
		window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
	else
		window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
}

/**
 * Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
 */
function getRoot(root) {
	if(svgRoot == null) {
		var r = root.getElementById("viewport") ? root.getElementById("viewport") : root.documentElement, t = r;

		while(t != root) {
			if(t.getAttribute("viewBox")) {
				setCTM(r, t.getCTM());

				t.removeAttribute("viewBox");
			}

			t = t.parentNode;
		}

		svgRoot = r;
	}

	return svgRoot;
}

/**
 * Instance an SVGPoint object with given event coordinates.
 */
function getEventPoint(evt) {
	var p = root.createSVGPoint();

	p.x = evt.clientX;
	p.y = evt.clientY;

	return p;
}

/**
 * Sets the current transform matrix of an element.
 */
function setCTM(element, matrix) {
	var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";

	element.setAttribute("transform", s);
}

/**
 * Dumps a matrix to a string (useful for debug).
 */
function dumpMatrix(matrix) {
	var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n  " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n  0, 0, 1 ]";

	return s;
}

/**
 * Sets attributes of an element.
 */
function setAttributes(element, attributes){
	for (var i in attributes)
		element.setAttributeNS(null, i, attributes[i]);
}

/**
 * Handle mouse wheel event.
 */
function handleMouseWheel(evt) {
	if(!enableZoom)
		return;

	if(evt.preventDefault)
		evt.preventDefault();

	evt.returnValue = false;

	var svgDoc = evt.target.ownerDocument;

	var delta;

	if(evt.wheelDelta)
		delta = evt.wheelDelta / 360; // Chrome/Safari
	else
		delta = evt.detail / -9; // Mozilla

	var z = Math.pow(1 + zoomScale, delta);

	var g = getRoot(svgDoc);
	
	var p = getEventPoint(evt);

	p = p.matrixTransform(g.getCTM().inverse());

	// Compute new scale matrix in current mouse position
	var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);

        setCTM(g, g.getCTM().multiply(k));

	if(typeof(stateTf) == "undefined")
		stateTf = g.getCTM().inverse();

	stateTf = stateTf.multiply(k.inverse());
}

/**
 * Handle mouse move event.
 */
function handleMouseMove(evt) {
	if(evt.preventDefault)
		evt.preventDefault();

	evt.returnValue = false;

	var svgDoc = evt.target.ownerDocument;

	var g = getRoot(svgDoc);

	if(state == 'pan' && enablePan) {
		// Pan mode
		var p = getEventPoint(evt).matrixTransform(stateTf);

		setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
	} else if(state == 'drag' && enableDrag) {
		// Drag mode
		var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());

		setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));

		stateOrigin = p;
	}
}

/**
 * Handle click event.
 */
function handleMouseDown(evt) {
	if(evt.preventDefault)
		evt.preventDefault();

	evt.returnValue = false;

	var svgDoc = evt.target.ownerDocument;

	var g = getRoot(svgDoc);

	if(
		evt.target.tagName == "svg"
		|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
	) {
		// Pan mode
		state = 'pan';

		stateTf = g.getCTM().inverse();

		stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
	} else {
		// Drag mode
		state = 'drag';

		stateTarget = evt.target;

		stateTf = g.getCTM().inverse();

		stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
	}
}

/**
 * Handle mouse button release event.
 */
function handleMouseUp(evt) {
	if(evt.preventDefault)
		evt.preventDefault();

	evt.returnValue = false;

	var svgDoc = evt.target.ownerDocument;

	if(state == 'pan' || state == 'drag') {
		// Quit pan mode
		state = '';
	}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2060)">
<title>prometheus</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2060 1625,-2060 1625,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="black" points="486,-1861 486,-2048 998,-2048 998,-1861 486,-1861"/>
</g>
<!-- File: prometheus -->
<g id="node1" class="node">
<title>File: prometheus</title>
<g id="a_node1"><a xlink:title="prometheus">
<polygon fill="#f8f8f8" stroke="black" points="990,-2040 494,-2040 494,-1869 990,-1869 990,-2040"/>
<text text-anchor="start" x="502" y="-2023.2" font-family="Times,serif" font-size="16.00">File: prometheus</text>
<text text-anchor="start" x="502" y="-2005.2" font-family="Times,serif" font-size="16.00">Type: inuse_space</text>
<text text-anchor="start" x="502" y="-1987.2" font-family="Times,serif" font-size="16.00">Time: Aug 23, 2021 at 2:54pm (IDT)</text>
<text text-anchor="start" x="502" y="-1969.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 25781.67MB, 97.06% of 26563.81MB total</text>
<text text-anchor="start" x="502" y="-1951.2" font-family="Times,serif" font-size="16.00">Dropped 287 nodes (cum &lt;= 132.82MB)</text>
<text text-anchor="start" x="502" y="-1933.2" font-family="Times,serif" font-size="16.00">Dropped 8 edges (freq &lt;= 26.56MB)</text>
<text text-anchor="start" x="502" y="-1915.2" font-family="Times,serif" font-size="16.00">Showing top 59 nodes out of 62</text>
<text text-anchor="start" x="502" y="-1878.2" font-family="Times,serif" font-size="16.00">See https://git.io/JfYMW for how to read the graph</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node">
<title>N1</title>
<g id="a_node1"><a xlink:title="bytes.makeSlice (16095.60MB)">
<polygon fill="#edd8d5" stroke="#b21800" points="1181,-1163 941,-1163 941,-1077 1181,-1077 1181,-1163"/>
<text text-anchor="middle" x="1061" y="-1139.8" font-family="Times,serif" font-size="24.00">bytes</text>
<text text-anchor="middle" x="1061" y="-1113.8" font-family="Times,serif" font-size="24.00">makeSlice</text>
<text text-anchor="middle" x="1061" y="-1087.8" font-family="Times,serif" font-size="24.00">16095.60MB (60.59%)</text>
</a>
</g>
</g>
<!-- NN1_0 -->
<g id="NN1_0" class="node">
<title>NN1_0</title>
<g id="a_NN1_0"><a xlink:title="11812.50MB">
<polygon fill="#f8f8f8" stroke="black" points="987,-1007 937,-1007 933,-1003 933,-971 983,-971 987,-975 987,-1007"/>
<polyline fill="none" stroke="black" points="983,-1003 933,-1003 "/>
<polyline fill="none" stroke="black" points="983,-1003 983,-971 "/>
<polyline fill="none" stroke="black" points="983,-1003 987,-1007 "/>
<text text-anchor="middle" x="960" y="-987.1" font-family="Times,serif" font-size="8.00">94.50MB</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;NN1_0 -->
<g id="edge1" class="edge">
<title>N1&#45;&gt;NN1_0</title>
<g id="a_edge1"><a xlink:title="11812.50MB">
<path fill="none" stroke="black" d="M994.5,-1076.85C988.72,-1071.35 983.41,-1065.39 979,-1059 970.54,-1046.73 965.83,-1030.82 963.22,-1017.36"/>
<polygon fill="black" stroke="black" points="966.63,-1016.51 961.55,-1007.21 959.73,-1017.65 966.63,-1016.51"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="11812.50MB">
<text text-anchor="middle" x="1018" y="-1040.3" font-family="Times,serif" font-size="14.00"> 11812.50MB</text>
</a>
</g>
</g>
<!-- NN1_1 -->
<g id="NN1_1" class="node">
<title>NN1_1</title>
<g id="a_NN1_1"><a xlink:title="3780MB">
<polygon fill="#f8f8f8" stroke="black" points="1088,-1007 1038,-1007 1034,-1003 1034,-971 1084,-971 1088,-975 1088,-1007"/>
<polyline fill="none" stroke="black" points="1084,-1003 1034,-1003 "/>
<polyline fill="none" stroke="black" points="1084,-1003 1084,-971 "/>
<polyline fill="none" stroke="black" points="1084,-1003 1088,-1007 "/>
<text text-anchor="middle" x="1061" y="-987.1" font-family="Times,serif" font-size="8.00">189MB</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;NN1_1 -->
<g id="edge2" class="edge">
<title>N1&#45;&gt;NN1_1</title>
<g id="a_edge2"><a xlink:title="3780MB">
<path fill="none" stroke="black" d="M1061,-1076.76C1061,-1057.35 1061,-1034.88 1061,-1017.67"/>
<polygon fill="black" stroke="black" points="1064.5,-1017.2 1061,-1007.2 1057.5,-1017.2 1064.5,-1017.2"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="3780MB">
<text text-anchor="middle" x="1088" y="-1040.3" font-family="Times,serif" font-size="14.00"> 3780MB</text>
</a>
</g>
</g>
<!-- NN1_2 -->
<g id="NN1_2" class="node">
<title>NN1_2</title>
<g id="a_NN1_2"><a xlink:title="236.25MB">
<polygon fill="#f8f8f8" stroke="black" points="1165,-1007 1115,-1007 1111,-1003 1111,-971 1161,-971 1165,-975 1165,-1007"/>
<polyline fill="none" stroke="black" points="1161,-1003 1111,-1003 "/>
<polyline fill="none" stroke="black" points="1161,-1003 1161,-971 "/>
<polyline fill="none" stroke="black" points="1161,-1003 1165,-1007 "/>
<text text-anchor="middle" x="1138" y="-987.1" font-family="Times,serif" font-size="8.00">47.25MB</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;NN1_2 -->
<g id="edge3" class="edge">
<title>N1&#45;&gt;NN1_2</title>
<g id="a_edge3"><a xlink:title="236.25MB">
<path fill="none" stroke="black" d="M1103.64,-1076.85C1108.2,-1071.13 1112.46,-1065.11 1116,-1059 1123.51,-1046.04 1128.8,-1030.2 1132.3,-1016.96"/>
<polygon fill="black" stroke="black" points="1135.76,-1017.56 1134.74,-1007.01 1128.96,-1015.89 1135.76,-1017.56"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="236.25MB">
<text text-anchor="middle" x="1161" y="-1040.3" font-family="Times,serif" font-size="14.00"> 236.25MB</text>
</a>
</g>
</g>
<!-- NN1_3 -->
<g id="NN1_3" class="node">
<title>NN1_3</title>
<g id="a_NN1_3"><a xlink:title="212.62MB">
<polygon fill="#f8f8f8" stroke="black" points="1252,-1007 1202,-1007 1198,-1003 1198,-971 1248,-971 1252,-975 1252,-1007"/>
<polyline fill="none" stroke="black" points="1248,-1003 1198,-1003 "/>
<polyline fill="none" stroke="black" points="1248,-1003 1248,-971 "/>
<polyline fill="none" stroke="black" points="1248,-1003 1252,-1007 "/>
<text text-anchor="middle" x="1225" y="-987.1" font-family="Times,serif" font-size="8.00">23.62MB</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;NN1_3 -->
<g id="edge4" class="edge">
<title>N1&#45;&gt;NN1_3</title>
<g id="a_edge4"><a xlink:title="212.62MB">
<path fill="none" stroke="black" d="M1175.35,-1077C1183.19,-1071.65 1190.53,-1065.67 1197,-1059 1208.12,-1047.54 1215.03,-1031.08 1219.2,-1017.11"/>
<polygon fill="black" stroke="black" points="1222.69,-1017.59 1221.88,-1007.03 1215.93,-1015.79 1222.69,-1017.59"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="212.62MB">
<text text-anchor="middle" x="1246" y="-1040.3" font-family="Times,serif" font-size="14.00"> 212.62MB</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport (25835.29MB)">
<polygon fill="#edd5d5" stroke="#b20100" points="1114,-1818 1008,-1818 1008,-1774 1114,-1774 1114,-1818"/>
<text text-anchor="middle" x="1061" y="-1807.6" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="1061" y="-1798.6" font-family="Times,serif" font-size="8.00">(*scrapeLoop)</text>
<text text-anchor="middle" x="1061" y="-1789.6" font-family="Times,serif" font-size="8.00">scrapeAndReport</text>
<text text-anchor="middle" x="1061" y="-1780.6" font-family="Times,serif" font-size="8.00">0 of 25835.29MB (97.26%)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append (9075.43MB)">
<polygon fill="#eddbd5" stroke="#b23100" points="185.5,-1723 80.5,-1723 80.5,-1665 185.5,-1665 185.5,-1723"/>
<text text-anchor="middle" x="133" y="-1711.8" font-family="Times,serif" font-size="9.00">scrape</text>
<text text-anchor="middle" x="133" y="-1701.8" font-family="Times,serif" font-size="9.00">(*scrapeLoop)</text>
<text text-anchor="middle" x="133" y="-1691.8" font-family="Times,serif" font-size="9.00">append</text>
<text text-anchor="middle" x="133" y="-1681.8" font-family="Times,serif" font-size="9.00">5.50MB (0.021%)</text>
<text text-anchor="middle" x="133" y="-1671.8" font-family="Times,serif" font-size="9.00">of 9075.43MB (34.16%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N4 -->
<g id="edge29" class="edge">
<title>N2&#45;&gt;N4</title>
<g id="a_edge29"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeLoop).append (9075.43MB)">
<path fill="none" stroke="#b23100" stroke-width="2" d="M1007.77,-1789.26C847.27,-1771.97 368.51,-1720.38 195.91,-1701.78"/>
<polygon fill="#b23100" stroke="#b23100" stroke-width="2" points="196.04,-1698.27 185.72,-1700.68 195.29,-1705.23 196.04,-1698.27"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeLoop).append (9075.43MB)">
<text text-anchor="middle" x="716.5" y="-1744.8" font-family="Times,serif" font-size="14.00"> 9075.43MB</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="github.com/prometheus/prometheus/pkg/pool.(*Pool).Get (237.35MB)">
<polygon fill="#edecec" stroke="#b2b0aa" points="888,-1716 794,-1716 794,-1672 888,-1672 888,-1716"/>
<text text-anchor="middle" x="841" y="-1705.6" font-family="Times,serif" font-size="8.00">pool</text>
<text text-anchor="middle" x="841" y="-1696.6" font-family="Times,serif" font-size="8.00">(*Pool)</text>
<text text-anchor="middle" x="841" y="-1687.6" font-family="Times,serif" font-size="8.00">Get</text>
<text text-anchor="middle" x="841" y="-1678.6" font-family="Times,serif" font-size="8.00">0 of 237.35MB (0.89%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N44 -->
<g id="edge72" class="edge">
<title>N2&#45;&gt;N44</title>
<g id="a_edge72"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/pkg/pool.(*Pool).Get (237.35MB)">
<path fill="none" stroke="#b2b0aa" d="M1007.96,-1783.9C982.71,-1777.54 952.52,-1768.33 927,-1756 908.36,-1747 889.42,-1734.05 874.06,-1722.39"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="875.98,-1719.45 865.93,-1716.09 871.69,-1724.98 875.98,-1719.45"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/pkg/pool.(*Pool).Get (237.35MB)">
<text text-anchor="middle" x="959" y="-1744.8" font-family="Times,serif" font-size="14.00"> 237.35MB</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport.func1 (402MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="990,-1720.5 906,-1720.5 906,-1667.5 990,-1667.5 990,-1720.5"/>
<text text-anchor="middle" x="948" y="-1710.1" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="948" y="-1701.1" font-family="Times,serif" font-size="8.00">(*scrapeLoop)</text>
<text text-anchor="middle" x="948" y="-1692.1" font-family="Times,serif" font-size="8.00">scrapeAndReport</text>
<text text-anchor="middle" x="948" y="-1683.1" font-family="Times,serif" font-size="8.00">func1</text>
<text text-anchor="middle" x="948" y="-1674.1" font-family="Times,serif" font-size="8.00">0 of 402MB (1.51%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N45 -->
<g id="edge59" class="edge">
<title>N2&#45;&gt;N45</title>
<g id="a_edge59"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport.func1 (402MB)">
<path fill="none" stroke="#b2aea4" d="M1032.18,-1773.95C1024.8,-1768.3 1016.99,-1762.07 1010,-1756 999.92,-1747.25 989.42,-1737.27 979.98,-1727.96"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="982.21,-1725.25 972.66,-1720.66 977.27,-1730.2 982.21,-1725.25"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport.func1 (402MB)">
<text text-anchor="middle" x="1033.5" y="-1744.8" font-family="Times,serif" font-size="14.00"> 402MB</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="github.com/prometheus/prometheus/scrape.(*targetScraper).scrape (16109.38MB)">
<polygon fill="#edd8d5" stroke="#b21800" points="1114,-1716 1008,-1716 1008,-1672 1114,-1672 1114,-1716"/>
<text text-anchor="middle" x="1061" y="-1705.6" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="1061" y="-1696.6" font-family="Times,serif" font-size="8.00">(*targetScraper)</text>
<text text-anchor="middle" x="1061" y="-1687.6" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="1061" y="-1678.6" font-family="Times,serif" font-size="8.00">0 of 16109.38MB (60.64%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N46 -->
<g id="edge23" class="edge">
<title>N2&#45;&gt;N46</title>
<g id="a_edge23"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/scrape.(*targetScraper).scrape (16109.38MB)">
<path fill="none" stroke="#b21800" stroke-width="4" d="M1061,-1773.79C1061,-1760 1061,-1741.78 1061,-1726.34"/>
<polygon fill="#b21800" stroke="#b21800" stroke-width="4" points="1064.5,-1726.18 1061,-1716.18 1057.5,-1726.18 1064.5,-1726.18"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport &#45;&gt; github.com/prometheus/prometheus/scrape.(*targetScraper).scrape (16109.38MB)">
<text text-anchor="middle" x="1100" y="-1744.8" font-family="Times,serif" font-size="14.00"> 16109.38MB</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).run (25836.29MB)">
<polygon fill="#edd5d5" stroke="#b20100" points="1114,-1976.5 1008,-1976.5 1008,-1932.5 1114,-1932.5 1114,-1976.5"/>
<text text-anchor="middle" x="1061" y="-1966.1" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="1061" y="-1957.1" font-family="Times,serif" font-size="8.00">(*scrapeLoop)</text>
<text text-anchor="middle" x="1061" y="-1948.1" font-family="Times,serif" font-size="8.00">run</text>
<text text-anchor="middle" x="1061" y="-1939.1" font-family="Times,serif" font-size="8.00">0 of 25836.29MB (97.26%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N2 -->
<g id="edge22" class="edge">
<title>N3&#45;&gt;N2</title>
<g id="a_edge22"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).run &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport (25835.29MB)">
<path fill="none" stroke="#b20100" stroke-width="5" d="M1061,-1932.39C1061,-1905.6 1061,-1859.15 1061,-1828.25"/>
<polygon fill="#b20100" stroke="#b20100" stroke-width="5" points="1065.38,-1828.02 1061,-1818.02 1056.63,-1828.02 1065.38,-1828.02"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).run &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport (25835.29MB)">
<text text-anchor="middle" x="1100" y="-1839.8" font-family="Times,serif" font-size="14.00"> 25835.29MB</text>
</a>
</g>
</g>
<!-- NN4_0 -->
<g id="NN4_0" class="node">
<title>NN4_0</title>
<g id="a_NN4_0"><a xlink:title="3MB">
<polygon fill="#f8f8f8" stroke="black" points="160,-1591 110,-1591 106,-1587 106,-1555 156,-1555 160,-1559 160,-1591"/>
<polyline fill="none" stroke="black" points="156,-1587 106,-1587 "/>
<polyline fill="none" stroke="black" points="156,-1587 156,-1555 "/>
<polyline fill="none" stroke="black" points="156,-1587 160,-1591 "/>
<text text-anchor="middle" x="133" y="-1571.1" font-family="Times,serif" font-size="8.00">32B..896B</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;NN4_0 -->
<g id="edge5" class="edge">
<title>N4&#45;&gt;NN4_0</title>
<g id="a_edge5"><a xlink:title="3MB">
<path fill="none" stroke="black" d="M133,-1664.8C133,-1645.63 133,-1620.42 133,-1601.42"/>
<polygon fill="black" stroke="black" points="136.5,-1601.32 133,-1591.32 129.5,-1601.32 136.5,-1601.32"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="3MB">
<text text-anchor="middle" x="149.5" y="-1628.3" font-family="Times,serif" font-size="14.00"> 3MB</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="github.com/prometheus/prometheus/pkg/textparse.(*OpenMetricsParser).Metric (967.75MB)">
<polygon fill="#edebe8" stroke="#b2a691" points="153.5,-1496 30.5,-1496 30.5,-1436 153.5,-1436 153.5,-1496"/>
<text text-anchor="middle" x="92" y="-1482.4" font-family="Times,serif" font-size="12.00">textparse</text>
<text text-anchor="middle" x="92" y="-1469.4" font-family="Times,serif" font-size="12.00">(*OpenMetricsParser)</text>
<text text-anchor="middle" x="92" y="-1456.4" font-family="Times,serif" font-size="12.00">Metric</text>
<text text-anchor="middle" x="92" y="-1443.4" font-family="Times,serif" font-size="12.00">967.75MB (3.64%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N11 -->
<g id="edge43" class="edge">
<title>N4&#45;&gt;N11</title>
<g id="a_edge43"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/pkg/textparse.(*OpenMetricsParser).Metric (967.75MB)">
<path fill="none" stroke="#b2a691" d="M160.36,-1664.88C164.31,-1659.34 167.79,-1653.28 170,-1647 175.12,-1632.46 179.43,-1572.35 169,-1547 162.26,-1530.61 150.42,-1515.67 138.03,-1503.26"/>
<polygon fill="#b2a691" stroke="#b2a691" points="140.34,-1500.63 130.7,-1496.25 135.5,-1505.69 140.34,-1500.63"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/pkg/textparse.(*OpenMetricsParser).Metric (967.75MB)">
<text text-anchor="middle" x="208" y="-1569.3" font-family="Times,serif" font-size="14.00"> 967.75MB</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeCache).addRef (531.58MB)">
<polygon fill="#edecea" stroke="#b2aca0" points="274,-1494 172,-1494 172,-1438 274,-1438 274,-1494"/>
<text text-anchor="middle" x="223" y="-1481.2" font-family="Times,serif" font-size="11.00">scrape</text>
<text text-anchor="middle" x="223" y="-1469.2" font-family="Times,serif" font-size="11.00">(*scrapeCache)</text>
<text text-anchor="middle" x="223" y="-1457.2" font-family="Times,serif" font-size="11.00">addRef</text>
<text text-anchor="middle" x="223" y="-1445.2" font-family="Times,serif" font-size="11.00">531.58MB (2.00%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N13 -->
<g id="edge44" class="edge">
<title>N4&#45;&gt;N13</title>
<g id="a_edge44"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeCache).addRef (530.51MB)">
<path fill="none" stroke="#b2aca0" d="M182.91,-1664.88C206.07,-1648.87 231.26,-1626.49 244,-1599 257.99,-1568.81 249.72,-1531.03 239.74,-1503.63"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="242.9,-1502.1 236.02,-1494.04 236.37,-1504.63 242.9,-1502.1"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/scrape.(*scrapeCache).addRef (530.51MB)">
<text text-anchor="middle" x="284" y="-1576.8" font-family="Times,serif" font-size="14.00"> 530.51MB</text>
<text text-anchor="middle" x="284" y="-1561.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="github.com/prometheus/prometheus/pkg/textparse.(*PromParser).Metric (397.63MB)">
<polygon fill="#edeceb" stroke="#b2aea5" points="394,-1494 292,-1494 292,-1438 394,-1438 394,-1494"/>
<text text-anchor="middle" x="343" y="-1481.2" font-family="Times,serif" font-size="11.00">textparse</text>
<text text-anchor="middle" x="343" y="-1469.2" font-family="Times,serif" font-size="11.00">(*PromParser)</text>
<text text-anchor="middle" x="343" y="-1457.2" font-family="Times,serif" font-size="11.00">Metric</text>
<text text-anchor="middle" x="343" y="-1445.2" font-family="Times,serif" font-size="11.00">397.63MB (1.50%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N15 -->
<g id="edge63" class="edge">
<title>N4&#45;&gt;N15</title>
<g id="a_edge63"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/pkg/textparse.(*PromParser).Metric (397.63MB)">
<path fill="none" stroke="#b2aea5" d="M185.55,-1681.11C228.89,-1668.41 288.25,-1643.75 320,-1599 339.52,-1571.5 344.3,-1532.81 344.79,-1504.43"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="348.29,-1504.1 344.78,-1494.1 341.29,-1504.1 348.29,-1504.1"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/pkg/textparse.(*PromParser).Metric (397.63MB)">
<text text-anchor="middle" x="373" y="-1569.3" font-family="Times,serif" font-size="14.00"> 397.63MB</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeCache).trackStaleness (388.29MB)">
<polygon fill="#edeceb" stroke="#b2aea5" points="514,-1494 412,-1494 412,-1438 514,-1438 514,-1494"/>
<text text-anchor="middle" x="463" y="-1481.2" font-family="Times,serif" font-size="11.00">scrape</text>
<text text-anchor="middle" x="463" y="-1469.2" font-family="Times,serif" font-size="11.00">(*scrapeCache)</text>
<text text-anchor="middle" x="463" y="-1457.2" font-family="Times,serif" font-size="11.00">trackStaleness</text>
<text text-anchor="middle" x="463" y="-1445.2" font-family="Times,serif" font-size="11.00">388.29MB (1.46%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N16 -->
<g id="edge64" class="edge">
<title>N4&#45;&gt;N16</title>
<g id="a_edge64"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append ... github.com/prometheus/prometheus/scrape.(*scrapeCache).trackStaleness (388.29MB)">
<path fill="none" stroke="#b2aea5" stroke-dasharray="1,5" d="M185.74,-1689.11C247.55,-1681.75 349.14,-1660.47 409,-1599 434.5,-1572.82 448.54,-1532.95 455.87,-1503.88"/>
<polygon fill="#b2aea5" stroke="#b2aea5" points="459.29,-1504.62 458.19,-1494.08 452.48,-1503.01 459.29,-1504.62"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append ... github.com/prometheus/prometheus/scrape.(*scrapeCache).trackStaleness (388.29MB)">
<text text-anchor="middle" x="474" y="-1576.8" font-family="Times,serif" font-size="14.00"> 388.29MB</text>
<text text-anchor="middle" x="474" y="-1561.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="github.com/prometheus/prometheus/scrape.(*timeLimitAppender).Append (3912.69MB)">
<polygon fill="#ede3db" stroke="#b2682f" points="634,-1488 532,-1488 532,-1444 634,-1444 634,-1488"/>
<text text-anchor="middle" x="583" y="-1477.6" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="583" y="-1468.6" font-family="Times,serif" font-size="8.00">(*timeLimitAppender)</text>
<text text-anchor="middle" x="583" y="-1459.6" font-family="Times,serif" font-size="8.00">Append</text>
<text text-anchor="middle" x="583" y="-1450.6" font-family="Times,serif" font-size="8.00">0 of 3912.69MB (14.73%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N32 -->
<g id="edge32" class="edge">
<title>N4&#45;&gt;N32</title>
<g id="a_edge32"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/scrape.(*timeLimitAppender).Append (3907.16MB)">
<path fill="none" stroke="#b2682f" d="M185.54,-1685.78C277.21,-1672.25 461.29,-1640.63 510,-1599 541.66,-1571.94 562.15,-1527.57 573.14,-1497.83"/>
<polygon fill="#b2682f" stroke="#b2682f" points="576.46,-1498.94 576.5,-1488.35 569.86,-1496.6 576.46,-1498.94"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/scrape.(*timeLimitAppender).Append (3907.16MB)">
<text text-anchor="middle" x="586.5" y="-1569.3" font-family="Times,serif" font-size="14.00"> 3907.16MB</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="github.com/prometheus/prometheus/scrape.newScrapePool.func2.1 (2850.07MB)">
<polygon fill="#ede6e0" stroke="#b28152" points="754,-1492.5 652,-1492.5 652,-1439.5 754,-1439.5 754,-1492.5"/>
<text text-anchor="middle" x="703" y="-1482.1" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="703" y="-1473.1" font-family="Times,serif" font-size="8.00">newScrapePool</text>
<text text-anchor="middle" x="703" y="-1464.1" font-family="Times,serif" font-size="8.00">func2</text>
<text text-anchor="middle" x="703" y="-1455.1" font-family="Times,serif" font-size="8.00">1</text>
<text text-anchor="middle" x="703" y="-1446.1" font-family="Times,serif" font-size="8.00">0 of 2850.07MB (10.73%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N48 -->
<g id="edge35" class="edge">
<title>N4&#45;&gt;N48</title>
<g id="a_edge35"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/scrape.newScrapePool.func2.1 (2850.07MB)">
<path fill="none" stroke="#b28152" d="M185.62,-1688.89C298.07,-1679.17 557.19,-1651.56 626,-1599 658.11,-1574.47 679.26,-1532.42 691.13,-1502.37"/>
<polygon fill="#b28152" stroke="#b28152" points="694.54,-1503.27 694.81,-1492.68 687.99,-1500.79 694.54,-1503.27"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).append &#45;&gt; github.com/prometheus/prometheus/scrape.newScrapePool.func2.1 (2850.07MB)">
<text text-anchor="middle" x="704.5" y="-1569.3" font-family="Times,serif" font-size="14.00"> 2850.07MB</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="github.com/prometheus/prometheus/pkg/labels.(*Builder).Labels (2911.28MB)">
<polygon fill="#ede6e0" stroke="#b28050" points="766,-1290 618,-1290 618,-1214 766,-1214 766,-1290"/>
<text text-anchor="middle" x="692" y="-1274" font-family="Times,serif" font-size="15.00">labels</text>
<text text-anchor="middle" x="692" y="-1257" font-family="Times,serif" font-size="15.00">(*Builder)</text>
<text text-anchor="middle" x="692" y="-1240" font-family="Times,serif" font-size="15.00">Labels</text>
<text text-anchor="middle" x="692" y="-1223" font-family="Times,serif" font-size="15.00">2911.28MB (10.96%)</text>
</a>
</g>
</g>
<!-- NN5_0 -->
<g id="NN5_0" class="node">
<title>NN5_0</title>
<g id="a_NN5_0"><a xlink:title="1906.05MB">
<polygon fill="#f8f8f8" stroke="black" points="625,-1138 575,-1138 571,-1134 571,-1102 621,-1102 625,-1106 625,-1138"/>
<polyline fill="none" stroke="black" points="621,-1134 571,-1134 "/>
<polyline fill="none" stroke="black" points="621,-1134 621,-1102 "/>
<polyline fill="none" stroke="black" points="621,-1134 625,-1138 "/>
<text text-anchor="middle" x="598" y="-1118.1" font-family="Times,serif" font-size="8.00">576B</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;NN5_0 -->
<g id="edge6" class="edge">
<title>N5&#45;&gt;NN5_0</title>
<g id="a_edge6"><a xlink:title="1906.05MB">
<path fill="none" stroke="black" d="M632.5,-1213.8C626.68,-1208.38 621.33,-1202.43 617,-1196 607.52,-1181.93 602.76,-1163.48 600.39,-1148.4"/>
<polygon fill="black" stroke="black" points="603.81,-1147.59 599.04,-1138.13 596.87,-1148.5 603.81,-1147.59"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="1906.05MB">
<text text-anchor="middle" x="652.5" y="-1184.8" font-family="Times,serif" font-size="14.00"> 1906.05MB</text>
</a>
</g>
</g>
<!-- NN5_1 -->
<g id="NN5_1" class="node">
<title>NN5_1</title>
<g id="a_NN5_1"><a xlink:title="283.14MB">
<polygon fill="#f8f8f8" stroke="black" points="719,-1138 669,-1138 665,-1134 665,-1102 715,-1102 719,-1106 719,-1138"/>
<polyline fill="none" stroke="black" points="715,-1134 665,-1134 "/>
<polyline fill="none" stroke="black" points="715,-1134 715,-1102 "/>
<polyline fill="none" stroke="black" points="715,-1134 719,-1138 "/>
<text text-anchor="middle" x="692" y="-1118.1" font-family="Times,serif" font-size="8.00">512B</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;NN5_1 -->
<g id="edge7" class="edge">
<title>N5&#45;&gt;NN5_1</title>
<g id="a_edge7"><a xlink:title="283.14MB">
<path fill="none" stroke="black" d="M692,-1213.75C692,-1192.83 692,-1167.19 692,-1148.17"/>
<polygon fill="black" stroke="black" points="695.5,-1148.09 692,-1138.09 688.5,-1148.09 695.5,-1148.09"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="283.14MB">
<text text-anchor="middle" x="724" y="-1184.8" font-family="Times,serif" font-size="14.00"> 283.14MB</text>
</a>
</g>
</g>
<!-- NN5_2 -->
<g id="NN5_2" class="node">
<title>NN5_2</title>
<g id="a_NN5_2"><a xlink:title="164.64MB">
<polygon fill="#f8f8f8" stroke="black" points="806,-1138 756,-1138 752,-1134 752,-1102 802,-1102 806,-1106 806,-1138"/>
<polyline fill="none" stroke="black" points="802,-1134 752,-1134 "/>
<polyline fill="none" stroke="black" points="802,-1134 802,-1102 "/>
<polyline fill="none" stroke="black" points="802,-1134 806,-1138 "/>
<text text-anchor="middle" x="779" y="-1118.1" font-family="Times,serif" font-size="8.00">896B</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;NN5_2 -->
<g id="edge8" class="edge">
<title>N5&#45;&gt;NN5_2</title>
<g id="a_edge8"><a xlink:title="164.64MB">
<path fill="none" stroke="black" d="M742.38,-1213.83C747.83,-1208.3 752.89,-1202.32 757,-1196 766.29,-1181.72 771.76,-1163.41 774.92,-1148.46"/>
<polygon fill="black" stroke="black" points="778.43,-1148.74 776.84,-1138.27 771.55,-1147.45 778.43,-1148.74"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="164.64MB">
<text text-anchor="middle" x="797" y="-1184.8" font-family="Times,serif" font-size="14.00"> 164.64MB</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID (3559.72MB)">
<polygon fill="#ede4dd" stroke="#b2713a" points="539.5,-916 424.5,-916 424.5,-853 539.5,-853 539.5,-916"/>
<text text-anchor="middle" x="482" y="-904" font-family="Times,serif" font-size="10.00">tsdb</text>
<text text-anchor="middle" x="482" y="-893" font-family="Times,serif" font-size="10.00">(*Head)</text>
<text text-anchor="middle" x="482" y="-882" font-family="Times,serif" font-size="10.00">getOrCreateWithID</text>
<text text-anchor="middle" x="482" y="-871" font-family="Times,serif" font-size="10.00">153MB (0.58%)</text>
<text text-anchor="middle" x="482" y="-860" font-family="Times,serif" font-size="10.00">of 3559.72MB (13.40%)</text>
</a>
</g>
</g>
<!-- NN6_0 -->
<g id="NN6_0" class="node">
<title>NN6_0</title>
<g id="a_NN6_0"><a xlink:title="153MB">
<polygon fill="#f8f8f8" stroke="black" points="519.5,-798 448.5,-798 444.5,-794 444.5,-762 515.5,-762 519.5,-766 519.5,-798"/>
<polyline fill="none" stroke="black" points="515.5,-794 444.5,-794 "/>
<polyline fill="none" stroke="black" points="515.5,-794 515.5,-762 "/>
<polyline fill="none" stroke="black" points="515.5,-794 519.5,-798 "/>
<text text-anchor="middle" x="482" y="-778.1" font-family="Times,serif" font-size="8.00">89.25MB..153MB</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;NN6_0 -->
<g id="edge9" class="edge">
<title>N6&#45;&gt;NN6_0</title>
<g id="a_edge9"><a xlink:title="153MB">
<path fill="none" stroke="black" d="M482,-852.75C482,-838.6 482,-821.96 482,-808.27"/>
<polygon fill="black" stroke="black" points="485.5,-808.03 482,-798.03 478.5,-808.03 485.5,-808.03"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="153MB">
<text text-anchor="middle" x="505.5" y="-823.8" font-family="Times,serif" font-size="14.00"> 153MB</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet (2006.59MB)">
<polygon fill="#ede9e4" stroke="#b2936f" points="611,-707 501,-707 501,-644 611,-644 611,-707"/>
<text text-anchor="middle" x="556" y="-695" font-family="Times,serif" font-size="10.00">tsdb</text>
<text text-anchor="middle" x="556" y="-684" font-family="Times,serif" font-size="10.00">(*stripeSeries)</text>
<text text-anchor="middle" x="556" y="-673" font-family="Times,serif" font-size="10.00">getOrSet</text>
<text text-anchor="middle" x="556" y="-662" font-family="Times,serif" font-size="10.00">160.05MB (0.6%)</text>
<text text-anchor="middle" x="556" y="-651" font-family="Times,serif" font-size="10.00">of 2006.59MB (7.55%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N9 -->
<g id="edge38" class="edge">
<title>N6&#45;&gt;N9</title>
<g id="a_edge38"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID &#45;&gt; github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet (2006.59MB)">
<path fill="none" stroke="#b2936f" d="M520.24,-852.92C525.19,-847.43 529.69,-841.4 533,-835 551.96,-798.34 556.67,-750.91 557.27,-717.52"/>
<polygon fill="#b2936f" stroke="#b2936f" points="560.77,-717.22 557.34,-707.2 553.77,-717.18 560.77,-717.22"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID &#45;&gt; github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet (2006.59MB)">
<text text-anchor="middle" x="590.5" y="-776.3" font-family="Times,serif" font-size="14.00"> 2006.59MB</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node">
<title>N55</title>
<g id="a_node55"><a xlink:title="github.com/prometheus/prometheus/tsdb/index.(*MemPostings).Add (1400.13MB)">
<polygon fill="#edeae6" stroke="#b29f83" points="851,-697.5 753,-697.5 753,-653.5 851,-653.5 851,-697.5"/>
<text text-anchor="middle" x="802" y="-687.1" font-family="Times,serif" font-size="8.00">index</text>
<text text-anchor="middle" x="802" y="-678.1" font-family="Times,serif" font-size="8.00">(*MemPostings)</text>
<text text-anchor="middle" x="802" y="-669.1" font-family="Times,serif" font-size="8.00">Add</text>
<text text-anchor="middle" x="802" y="-660.1" font-family="Times,serif" font-size="8.00">0 of 1400.13MB (5.27%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N55 -->
<g id="edge41" class="edge">
<title>N6&#45;&gt;N55</title>
<g id="a_edge41"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID &#45;&gt; github.com/prometheus/prometheus/tsdb/index.(*MemPostings).Add (1400.13MB)">
<path fill="none" stroke="#b29f83" d="M539.55,-854C567.36,-839.2 600.92,-820.51 630,-802 679.16,-770.71 733,-730.37 767.11,-703.99"/>
<polygon fill="#b29f83" stroke="#b29f83" points="769.59,-706.49 775.34,-697.59 765.3,-700.96 769.59,-706.49"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID &#45;&gt; github.com/prometheus/prometheus/tsdb/index.(*MemPostings).Add (1400.13MB)">
<text text-anchor="middle" x="730.5" y="-776.3" font-family="Times,serif" font-size="14.00"> 1400.13MB</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="github.com/prometheus/prometheus/tsdb/index.(*MemPostings).addFor (1400.13MB)">
<polygon fill="#edeae6" stroke="#b29f83" points="947,-593 823,-593 823,-529 947,-529 947,-593"/>
<text text-anchor="middle" x="885" y="-578.6" font-family="Times,serif" font-size="13.00">index</text>
<text text-anchor="middle" x="885" y="-564.6" font-family="Times,serif" font-size="13.00">(*MemPostings)</text>
<text text-anchor="middle" x="885" y="-550.6" font-family="Times,serif" font-size="13.00">addFor</text>
<text text-anchor="middle" x="885" y="-536.6" font-family="Times,serif" font-size="13.00">1400.13MB (5.27%)</text>
</a>
</g>
</g>
<!-- NN7_0 -->
<g id="NN7_0" class="node">
<title>NN7_0</title>
<g id="a_NN7_0"><a xlink:title="357MB">
<polygon fill="#f8f8f8" stroke="black" points="840,-468 790,-468 786,-464 786,-432 836,-432 840,-436 840,-468"/>
<polyline fill="none" stroke="black" points="836,-464 786,-464 "/>
<polyline fill="none" stroke="black" points="836,-464 836,-432 "/>
<polyline fill="none" stroke="black" points="836,-464 840,-468 "/>
<text text-anchor="middle" x="813" y="-448.1" font-family="Times,serif" font-size="8.00">178.50MB</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;NN7_0 -->
<g id="edge10" class="edge">
<title>N7&#45;&gt;NN7_0</title>
<g id="a_edge10"><a xlink:title="357MB">
<path fill="none" stroke="black" d="M848.35,-528.99C843.06,-523.38 838.05,-517.3 834,-511 827.58,-501.01 822.85,-488.81 819.52,-478.04"/>
<polygon fill="black" stroke="black" points="822.84,-476.92 816.75,-468.25 816.1,-478.83 822.84,-476.92"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="357MB">
<text text-anchor="middle" x="857.5" y="-499.8" font-family="Times,serif" font-size="14.00"> 357MB</text>
</a>
</g>
</g>
<!-- NN7_1 -->
<g id="NN7_1" class="node">
<title>NN7_1</title>
<g id="a_NN7_1"><a xlink:title="264.88MB">
<polygon fill="#f8f8f8" stroke="black" points="912,-468 862,-468 858,-464 858,-432 908,-432 912,-436 912,-468"/>
<polyline fill="none" stroke="black" points="908,-464 858,-464 "/>
<polyline fill="none" stroke="black" points="908,-464 908,-432 "/>
<polyline fill="none" stroke="black" points="908,-464 912,-468 "/>
<text text-anchor="middle" x="885" y="-448.1" font-family="Times,serif" font-size="8.00">33.11MB</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;NN7_1 -->
<g id="edge11" class="edge">
<title>N7&#45;&gt;NN7_1</title>
<g id="a_edge11"><a xlink:title="264.88MB">
<path fill="none" stroke="black" d="M885,-528.76C885,-512.87 885,-493.72 885,-478.41"/>
<polygon fill="black" stroke="black" points="888.5,-478.03 885,-468.03 881.5,-478.03 888.5,-478.03"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="264.88MB">
<text text-anchor="middle" x="917" y="-499.8" font-family="Times,serif" font-size="14.00"> 264.88MB</text>
</a>
</g>
</g>
<!-- NN7_2 -->
<g id="NN7_2" class="node">
<title>NN7_2</title>
<g id="a_NN7_2"><a xlink:title="178.50MB">
<polygon fill="#f8f8f8" stroke="black" points="999,-468 949,-468 945,-464 945,-432 995,-432 999,-436 999,-468"/>
<polyline fill="none" stroke="black" points="995,-464 945,-464 "/>
<polyline fill="none" stroke="black" points="995,-464 995,-432 "/>
<polyline fill="none" stroke="black" points="995,-464 999,-468 "/>
<text text-anchor="middle" x="972" y="-448.1" font-family="Times,serif" font-size="8.00">89.25MB</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;NN7_2 -->
<g id="edge12" class="edge">
<title>N7&#45;&gt;NN7_2</title>
<g id="a_edge12"><a xlink:title="178.50MB">
<path fill="none" stroke="black" d="M933.07,-528.93C939.32,-523.49 945.2,-517.47 950,-511 957.21,-501.28 962.27,-488.94 965.71,-477.98"/>
<polygon fill="black" stroke="black" points="969.17,-478.61 968.52,-468.04 962.43,-476.71 969.17,-478.61"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="178.50MB">
<text text-anchor="middle" x="991" y="-499.8" font-family="Times,serif" font-size="14.00"> 178.50MB</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="github.com/prometheus/prometheus/tsdb.newMemSeries (1507.76MB)">
<polygon fill="#edeae6" stroke="#b29d7f" points="788.5,-356 649.5,-356 649.5,-292 788.5,-292 788.5,-356"/>
<text text-anchor="middle" x="719" y="-341.6" font-family="Times,serif" font-size="13.00">tsdb</text>
<text text-anchor="middle" x="719" y="-327.6" font-family="Times,serif" font-size="13.00">newMemSeries</text>
<text text-anchor="middle" x="719" y="-313.6" font-family="Times,serif" font-size="13.00">1139.24MB (4.29%)</text>
<text text-anchor="middle" x="719" y="-299.6" font-family="Times,serif" font-size="13.00">of 1507.76MB (5.68%)</text>
</a>
</g>
</g>
<!-- NN8_0 -->
<g id="NN8_0" class="node">
<title>NN8_0</title>
<g id="a_NN8_0"><a xlink:title="1139.24MB">
<polygon fill="#f8f8f8" stroke="black" points="746,-222 696,-222 692,-218 692,-186 742,-186 746,-190 746,-222"/>
<polyline fill="none" stroke="black" points="742,-218 692,-218 "/>
<polyline fill="none" stroke="black" points="742,-218 742,-186 "/>
<polyline fill="none" stroke="black" points="742,-218 746,-222 "/>
<text text-anchor="middle" x="719" y="-202.1" font-family="Times,serif" font-size="8.00">224B</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;NN8_0 -->
<g id="edge13" class="edge">
<title>N8&#45;&gt;NN8_0</title>
<g id="a_edge13"><a xlink:title="1139.24MB">
<path fill="none" stroke="black" d="M719,-292C719,-273.48 719,-250.16 719,-232.33"/>
<polygon fill="black" stroke="black" points="722.5,-232.29 719,-222.29 715.5,-232.29 722.5,-232.29"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="1139.24MB">
<text text-anchor="middle" x="754.5" y="-255.3" font-family="Times,serif" font-size="14.00"> 1139.24MB</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="github.com/prometheus/prometheus/tsdb.newTxRing (368.51MB)">
<polygon fill="#edeceb" stroke="#b2afa6" points="856,-131 754,-131 754,-87 856,-87 856,-131"/>
<text text-anchor="middle" x="805" y="-118.2" font-family="Times,serif" font-size="11.00">tsdb</text>
<text text-anchor="middle" x="805" y="-106.2" font-family="Times,serif" font-size="11.00">newTxRing</text>
<text text-anchor="middle" x="805" y="-94.2" font-family="Times,serif" font-size="11.00">368.51MB (1.39%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N17 -->
<g id="edge65" class="edge">
<title>N8&#45;&gt;N17</title>
<g id="a_edge65"><a xlink:title="github.com/prometheus/prometheus/tsdb.newMemSeries &#45;&gt; github.com/prometheus/prometheus/tsdb.newTxRing (368.51MB)">
<path fill="none" stroke="#b2afa6" d="M776.08,-291.86C781.91,-286.61 787.11,-280.66 791,-274 814.99,-232.98 813.72,-176.05 809.88,-141.19"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="813.34,-140.61 808.64,-131.12 806.39,-141.47 813.34,-140.61"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.newMemSeries &#45;&gt; github.com/prometheus/prometheus/tsdb.newTxRing (368.51MB)">
<text text-anchor="middle" x="844" y="-207.8" font-family="Times,serif" font-size="14.00"> 368.51MB</text>
<text text-anchor="middle" x="844" y="-192.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- NN9_0 -->
<g id="NN9_0" class="node">
<title>NN9_0</title>
<g id="a_NN9_0"><a xlink:title="159.55MB">
<polygon fill="#f8f8f8" stroke="black" points="583,-579 533,-579 529,-575 529,-543 579,-543 583,-547 583,-579"/>
<polyline fill="none" stroke="black" points="579,-575 529,-575 "/>
<polyline fill="none" stroke="black" points="579,-575 579,-543 "/>
<polyline fill="none" stroke="black" points="579,-575 583,-579 "/>
<text text-anchor="middle" x="556" y="-559.1" font-family="Times,serif" font-size="8.00">10kB</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;NN9_0 -->
<g id="edge14" class="edge">
<title>N9&#45;&gt;NN9_0</title>
<g id="a_edge14"><a xlink:title="159.55MB">
<path fill="none" stroke="black" d="M556,-643.76C556,-626.68 556,-605.62 556,-589.16"/>
<polygon fill="black" stroke="black" points="559.5,-589.09 556,-579.09 552.5,-589.09 559.5,-589.09"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="159.55MB">
<text text-anchor="middle" x="588" y="-614.8" font-family="Times,serif" font-size="14.00"> 159.55MB</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="github.com/prometheus/prometheus/tsdb.seriesHashmap.set (338.78MB)">
<polygon fill="#edeceb" stroke="#b2afa7" points="652,-478 550,-478 550,-422 652,-422 652,-478"/>
<text text-anchor="middle" x="601" y="-465.2" font-family="Times,serif" font-size="11.00">tsdb</text>
<text text-anchor="middle" x="601" y="-453.2" font-family="Times,serif" font-size="11.00">seriesHashmap</text>
<text text-anchor="middle" x="601" y="-441.2" font-family="Times,serif" font-size="11.00">set</text>
<text text-anchor="middle" x="601" y="-429.2" font-family="Times,serif" font-size="11.00">338.78MB (1.28%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N18 -->
<g id="edge66" class="edge">
<title>N9&#45;&gt;N18</title>
<g id="a_edge66"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet &#45;&gt; github.com/prometheus/prometheus/tsdb.seriesHashmap.set (338.78MB)">
<path fill="none" stroke="#b2afa7" d="M607.48,-643.96C612.91,-638.66 617.65,-632.67 621,-626 642.93,-582.28 629.65,-524.87 616.59,-487.95"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="619.7,-486.27 612.95,-478.11 613.14,-488.7 619.7,-486.27"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet &#45;&gt; github.com/prometheus/prometheus/tsdb.seriesHashmap.set (338.78MB)">
<text text-anchor="middle" x="665" y="-557.3" font-family="Times,serif" font-size="14.00"> 338.78MB</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node">
<title>N52</title>
<g id="a_node52"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID.func1 (1507.76MB)">
<polygon fill="#edeae6" stroke="#b29d7f" points="768,-476.5 670,-476.5 670,-423.5 768,-423.5 768,-476.5"/>
<text text-anchor="middle" x="719" y="-466.1" font-family="Times,serif" font-size="8.00">tsdb</text>
<text text-anchor="middle" x="719" y="-457.1" font-family="Times,serif" font-size="8.00">(*Head)</text>
<text text-anchor="middle" x="719" y="-448.1" font-family="Times,serif" font-size="8.00">getOrCreateWithID</text>
<text text-anchor="middle" x="719" y="-439.1" font-family="Times,serif" font-size="8.00">func1</text>
<text text-anchor="middle" x="719" y="-430.1" font-family="Times,serif" font-size="8.00">0 of 1507.76MB (5.68%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N52 -->
<g id="edge40" class="edge">
<title>N9&#45;&gt;N52</title>
<g id="a_edge40"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet &#45;&gt; github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID.func1 (1507.76MB)">
<path fill="none" stroke="#b29d7f" d="M611.17,-656.15C641.31,-643.24 676.56,-622.87 697,-593 718.36,-561.79 722.14,-517.73 721.67,-487"/>
<polygon fill="#b29d7f" stroke="#b29d7f" points="725.15,-486.61 721.34,-476.73 718.16,-486.83 725.15,-486.61"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*stripeSeries).getOrSet &#45;&gt; github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID.func1 (1507.76MB)">
<text text-anchor="middle" x="755.5" y="-557.3" font-family="Times,serif" font-size="14.00"> 1507.76MB</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Append (3912.69MB)">
<polygon fill="#ede3db" stroke="#b2682f" points="479.5,-1286 354.5,-1286 354.5,-1218 479.5,-1218 479.5,-1286"/>
<text text-anchor="middle" x="417" y="-1273.2" font-family="Times,serif" font-size="11.00">tsdb</text>
<text text-anchor="middle" x="417" y="-1261.2" font-family="Times,serif" font-size="11.00">(*headAppender)</text>
<text text-anchor="middle" x="417" y="-1249.2" font-family="Times,serif" font-size="11.00">Append</text>
<text text-anchor="middle" x="417" y="-1237.2" font-family="Times,serif" font-size="11.00">352.97MB (1.33%)</text>
<text text-anchor="middle" x="417" y="-1225.2" font-family="Times,serif" font-size="11.00">of 3912.69MB (14.73%)</text>
</a>
</g>
</g>
<!-- NN10_0 -->
<g id="NN10_0" class="node">
<title>NN10_0</title>
<g id="a_NN10_0"><a xlink:title="0.50MB">
<polygon fill="#f8f8f8" stroke="black" points="444,-1138 394,-1138 390,-1134 390,-1102 440,-1102 444,-1106 444,-1138"/>
<polyline fill="none" stroke="black" points="440,-1134 390,-1134 "/>
<polyline fill="none" stroke="black" points="440,-1134 440,-1102 "/>
<polyline fill="none" stroke="black" points="440,-1134 444,-1138 "/>
<text text-anchor="middle" x="417" y="-1118.1" font-family="Times,serif" font-size="8.00">32B..10kB</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;NN10_0 -->
<g id="edge15" class="edge">
<title>N10&#45;&gt;NN10_0</title>
<g id="a_edge15"><a xlink:title="0.50MB">
<path fill="none" stroke="black" d="M417,-1217.86C417,-1196.31 417,-1168.54 417,-1148.27"/>
<polygon fill="black" stroke="black" points="420.5,-1148.15 417,-1138.15 413.5,-1148.15 420.5,-1148.15"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="0.50MB">
<text text-anchor="middle" x="442" y="-1184.8" font-family="Times,serif" font-size="14.00"> 0.50MB</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node">
<title>N51</title>
<g id="a_node51"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreate (3559.72MB)">
<polygon fill="#ede4dd" stroke="#b2713a" points="533,-1011 431,-1011 431,-967 533,-967 533,-1011"/>
<text text-anchor="middle" x="482" y="-1000.6" font-family="Times,serif" font-size="8.00">tsdb</text>
<text text-anchor="middle" x="482" y="-991.6" font-family="Times,serif" font-size="8.00">(*Head)</text>
<text text-anchor="middle" x="482" y="-982.6" font-family="Times,serif" font-size="8.00">getOrCreate</text>
<text text-anchor="middle" x="482" y="-973.6" font-family="Times,serif" font-size="8.00">0 of 3559.72MB (13.40%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N51 -->
<g id="edge34" class="edge">
<title>N10&#45;&gt;N51</title>
<g id="a_edge34"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Append &#45;&gt; github.com/prometheus/prometheus/tsdb.(*Head).getOrCreate (3559.72MB)">
<path fill="none" stroke="#b2713a" d="M454.2,-1217.81C459.7,-1211.14 464.64,-1203.77 468,-1196 492.91,-1138.33 490.28,-1063.08 486.14,-1021.35"/>
<polygon fill="#b2713a" stroke="#b2713a" points="489.6,-1020.81 485.04,-1011.24 482.64,-1021.56 489.6,-1020.81"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Append &#45;&gt; github.com/prometheus/prometheus/tsdb.(*Head).getOrCreate (3559.72MB)">
<text text-anchor="middle" x="524.5" y="-1116.3" font-family="Times,serif" font-size="14.00"> 3559.72MB</text>
</a>
</g>
</g>
<!-- NN11_0 -->
<g id="NN11_0" class="node">
<title>NN11_0</title>
<g id="a_NN11_0"><a xlink:title="525.64MB">
<polygon fill="#f8f8f8" stroke="black" points="54,-1381 4,-1381 0,-1377 0,-1345 50,-1345 54,-1349 54,-1381"/>
<polyline fill="none" stroke="black" points="50,-1377 0,-1377 "/>
<polyline fill="none" stroke="black" points="50,-1377 50,-1345 "/>
<polyline fill="none" stroke="black" points="50,-1377 54,-1381 "/>
<text text-anchor="middle" x="27" y="-1361.1" font-family="Times,serif" font-size="8.00">288B</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;NN11_0 -->
<g id="edge16" class="edge">
<title>N11&#45;&gt;NN11_0</title>
<g id="a_edge16"><a xlink:title="525.64MB">
<path fill="none" stroke="black" d="M49.02,-1435.77C43.59,-1430.43 38.66,-1424.48 35,-1418 30.44,-1409.93 28.2,-1400.15 27.17,-1391.15"/>
<polygon fill="black" stroke="black" points="30.65,-1390.8 26.45,-1381.07 23.67,-1391.3 30.65,-1390.8"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="525.64MB">
<text text-anchor="middle" x="67" y="-1406.8" font-family="Times,serif" font-size="14.00"> 525.64MB</text>
</a>
</g>
</g>
<!-- NN11_1 -->
<g id="NN11_1" class="node">
<title>NN11_1</title>
<g id="a_NN11_1"><a xlink:title="414.60MB">
<polygon fill="#f8f8f8" stroke="black" points="141,-1381 91,-1381 87,-1377 87,-1345 137,-1345 141,-1349 141,-1381"/>
<polyline fill="none" stroke="black" points="137,-1377 87,-1377 "/>
<polyline fill="none" stroke="black" points="137,-1377 137,-1345 "/>
<polyline fill="none" stroke="black" points="137,-1377 141,-1381 "/>
<text text-anchor="middle" x="114" y="-1361.1" font-family="Times,serif" font-size="8.00">256B</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;NN11_1 -->
<g id="edge17" class="edge">
<title>N11&#45;&gt;NN11_1</title>
<g id="a_edge17"><a xlink:title="414.60MB">
<path fill="none" stroke="black" d="M98.36,-1435.79C101.44,-1421.67 105.1,-1404.84 108.11,-1391.03"/>
<polygon fill="black" stroke="black" points="111.56,-1391.66 110.26,-1381.15 104.72,-1390.17 111.56,-1391.66"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="414.60MB">
<text text-anchor="middle" x="137" y="-1406.8" font-family="Times,serif" font-size="14.00"> 414.60MB</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (444.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-802 1270,-802 1270,-758 1364,-758 1364,-802"/>
<text text-anchor="middle" x="1317" y="-791.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1317" y="-782.6" font-family="Times,serif" font-size="8.00">(*structFieldDecoder)</text>
<text text-anchor="middle" x="1317" y="-773.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1317" y="-764.6" font-family="Times,serif" font-size="8.00">0 of 444.17MB (1.67%)</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).Decode (444.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1447,-583 1353,-583 1353,-539 1447,-539 1447,-583"/>
<text text-anchor="middle" x="1400" y="-572.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1400" y="-563.6" font-family="Times,serif" font-size="8.00">(*sliceDecoder)</text>
<text text-anchor="middle" x="1400" y="-554.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1400" y="-545.6" font-family="Times,serif" font-size="8.00">0 of 444.17MB (1.67%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N22 -->
<g id="edge48" class="edge">
<title>N12&#45;&gt;N22</title>
<g id="a_edge48"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*sliceDecoder).Decode (443.67MB)">
<path fill="none" stroke="#b2aea3" d="M1314.28,-757.91C1311.64,-730.48 1310.07,-681.64 1326,-644 1334.66,-623.55 1350.62,-604.82 1365.52,-590.44"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1368.22,-592.7 1373.16,-583.33 1363.46,-587.58 1368.22,-592.7"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*sliceDecoder).Decode (443.67MB)">
<text text-anchor="middle" x="1358" y="-671.8" font-family="Times,serif" font-size="14.00"> 443.67MB</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="github.com/json&#45;iterator/go.(*generalStructDecoder).Decode (415.24MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1319,-346 1223,-346 1223,-302 1319,-302 1319,-346"/>
<text text-anchor="middle" x="1271" y="-335.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1271" y="-326.6" font-family="Times,serif" font-size="8.00">(*generalStructDecoder)</text>
<text text-anchor="middle" x="1271" y="-317.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1271" y="-308.6" font-family="Times,serif" font-size="8.00">0 of 415.24MB (1.56%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N24 -->
<g id="edge56" class="edge">
<title>N12&#45;&gt;N24</title>
<g id="a_edge56"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*generalStructDecoder).Decode (415.24MB)">
<path fill="none" stroke="#b2aea4" d="M1301.17,-757.84C1287.86,-737.93 1271,-706.73 1271,-676.5 1271,-676.5 1271,-676.5 1271,-449 1271,-417.35 1271,-381.17 1271,-356.09"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1274.5,-356.06 1271,-346.06 1267.5,-356.06 1274.5,-356.06"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*generalStructDecoder).Decode (415.24MB)">
<text text-anchor="middle" x="1303" y="-557.3" font-family="Times,serif" font-size="14.00"> 415.24MB</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="github.com/json&#45;iterator/go.(*placeholderDecoder).Decode (259.57MB)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="1493,-697.5 1399,-697.5 1399,-653.5 1493,-653.5 1493,-697.5"/>
<text text-anchor="middle" x="1446" y="-687.1" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1446" y="-678.1" font-family="Times,serif" font-size="8.00">(*placeholderDecoder)</text>
<text text-anchor="middle" x="1446" y="-669.1" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1446" y="-660.1" font-family="Times,serif" font-size="8.00">0 of 259.57MB (0.98%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N28 -->
<g id="edge68" class="edge">
<title>N12&#45;&gt;N28</title>
<g id="a_edge68"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode ... github.com/json&#45;iterator/go.(*placeholderDecoder).Decode (259.57MB)">
<path fill="none" stroke="#b2b0a9" stroke-dasharray="1,5" d="M1343.73,-757.76C1363.36,-742.16 1390.2,-720.84 1411.46,-703.95"/>
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1413.65,-706.67 1419.31,-697.71 1409.3,-701.19 1413.65,-706.67"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*structFieldDecoder).Decode ... github.com/json&#45;iterator/go.(*placeholderDecoder).Decode (259.57MB)">
<text text-anchor="middle" x="1413" y="-728.8" font-family="Times,serif" font-size="14.00"> 259.57MB</text>
</a>
</g>
</g>
<!-- NN13_0 -->
<g id="NN13_0" class="node">
<title>NN13_0</title>
<g id="a_NN13_0"><a xlink:title="233.51MB">
<polygon fill="#f8f8f8" stroke="black" points="250,-1381 200,-1381 196,-1377 196,-1345 246,-1345 250,-1349 250,-1381"/>
<polyline fill="none" stroke="black" points="246,-1377 196,-1377 "/>
<polyline fill="none" stroke="black" points="246,-1377 246,-1345 "/>
<polyline fill="none" stroke="black" points="246,-1377 250,-1381 "/>
<text text-anchor="middle" x="223" y="-1361.1" font-family="Times,serif" font-size="8.00">48B</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;NN13_0 -->
<g id="edge18" class="edge">
<title>N13&#45;&gt;NN13_0</title>
<g id="a_edge18"><a xlink:title="233.51MB">
<path fill="none" stroke="black" d="M223,-1437.93C223,-1423.59 223,-1406.01 223,-1391.59"/>
<polygon fill="black" stroke="black" points="226.5,-1391.29 223,-1381.29 219.5,-1391.29 226.5,-1391.29"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="233.51MB">
<text text-anchor="middle" x="255" y="-1406.8" font-family="Times,serif" font-size="14.00"> 233.51MB</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode (444.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1447,-472 1353,-472 1353,-428 1447,-428 1447,-472"/>
<text text-anchor="middle" x="1400" y="-461.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1400" y="-452.6" font-family="Times,serif" font-size="8.00">(*sliceDecoder)</text>
<text text-anchor="middle" x="1400" y="-443.6" font-family="Times,serif" font-size="8.00">doDecode</text>
<text text-anchor="middle" x="1400" y="-434.6" font-family="Times,serif" font-size="8.00">0 of 444.17MB (1.67%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N24 -->
<g id="edge78" class="edge">
<title>N14&#45;&gt;N24</title>
<g id="a_edge78"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode &#45;&gt; github.com/json&#45;iterator/go.(*generalStructDecoder).Decode (171.05MB)">
<path fill="none" stroke="#b2b1ac" d="M1354.97,-427.85C1343.46,-421.2 1331.63,-413.16 1322,-404 1307.27,-389.99 1294.8,-370.91 1285.88,-355.01"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="1288.88,-353.21 1281.04,-346.08 1282.73,-356.54 1288.88,-353.21"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode &#45;&gt; github.com/json&#45;iterator/go.(*generalStructDecoder).Decode (171.05MB)">
<text text-anchor="middle" x="1354" y="-385.3" font-family="Times,serif" font-size="14.00"> 171.05MB</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="github.com/json&#45;iterator/go.(*fiveFieldsStructDecoder).Decode (415.24MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1584,-346 1480,-346 1480,-302 1584,-302 1584,-346"/>
<text text-anchor="middle" x="1532" y="-335.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1532" y="-326.6" font-family="Times,serif" font-size="8.00">(*fiveFieldsStructDecoder)</text>
<text text-anchor="middle" x="1532" y="-317.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1532" y="-308.6" font-family="Times,serif" font-size="8.00">0 of 415.24MB (1.56%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N35 -->
<g id="edge57" class="edge">
<title>N14&#45;&gt;N35</title>
<g id="a_edge57"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode &#45;&gt; github.com/json&#45;iterator/go.(*fiveFieldsStructDecoder).Decode (413.74MB)">
<path fill="none" stroke="#b2aea4" d="M1429.05,-427.82C1438.08,-420.68 1447.81,-412.38 1456,-404 1467.74,-391.99 1467.68,-386.41 1479,-374 1485.45,-366.93 1492.77,-359.71 1499.86,-353.07"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1502.43,-355.47 1507.42,-346.13 1497.69,-350.32 1502.43,-355.47"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode &#45;&gt; github.com/json&#45;iterator/go.(*fiveFieldsStructDecoder).Decode (413.74MB)">
<text text-anchor="middle" x="1511" y="-385.3" font-family="Times,serif" font-size="14.00"> 413.74MB</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeGrow (138.48MB)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1438,-346 1344,-346 1344,-302 1438,-302 1438,-346"/>
<text text-anchor="middle" x="1391" y="-335.6" font-family="Times,serif" font-size="8.00">reflect2</text>
<text text-anchor="middle" x="1391" y="-326.6" font-family="Times,serif" font-size="8.00">(*UnsafeSliceType)</text>
<text text-anchor="middle" x="1391" y="-317.6" font-family="Times,serif" font-size="8.00">UnsafeGrow</text>
<text text-anchor="middle" x="1391" y="-308.6" font-family="Times,serif" font-size="8.00">0 of 138.48MB (0.52%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N40 -->
<g id="edge81" class="edge">
<title>N14&#45;&gt;N40</title>
<g id="a_edge81"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode &#45;&gt; github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeGrow (138.48MB)">
<path fill="none" stroke="#b2b1ad" d="M1395.46,-427.58C1394.08,-420.15 1392.73,-411.74 1392,-404 1390.51,-388.29 1390.16,-370.74 1390.22,-356.18"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1393.72,-356.21 1390.33,-346.17 1386.72,-356.14 1393.72,-356.21"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).doDecode &#45;&gt; github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeGrow (138.48MB)">
<text text-anchor="middle" x="1424" y="-385.3" font-family="Times,serif" font-size="14.00"> 138.48MB</text>
</a>
</g>
</g>
<!-- NN17_0 -->
<g id="NN17_0" class="node">
<title>NN17_0</title>
<g id="a_NN17_0"><a xlink:title="221.01MB">
<polygon fill="#f8f8f8" stroke="black" points="789,-36 739,-36 735,-32 735,0 785,0 789,-4 789,-36"/>
<polyline fill="none" stroke="black" points="785,-32 735,-32 "/>
<polyline fill="none" stroke="black" points="785,-32 785,0 "/>
<polyline fill="none" stroke="black" points="785,-32 789,-36 "/>
<text text-anchor="middle" x="762" y="-16.1" font-family="Times,serif" font-size="8.00">48B</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;NN17_0 -->
<g id="edge19" class="edge">
<title>N17&#45;&gt;NN17_0</title>
<g id="a_edge19"><a xlink:title="221.01MB">
<path fill="none" stroke="black" d="M775.64,-86.65C770.53,-81.48 765.93,-75.54 763,-69 759.91,-62.11 758.81,-54.12 758.69,-46.59"/>
<polygon fill="black" stroke="black" points="762.2,-46.52 759.09,-36.39 755.2,-46.25 762.2,-46.52"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="221.01MB">
<text text-anchor="middle" x="795" y="-57.8" font-family="Times,serif" font-size="14.00"> 221.01MB</text>
</a>
</g>
</g>
<!-- NN17_1 -->
<g id="NN17_1" class="node">
<title>NN17_1</title>
<g id="a_NN17_1"><a xlink:title="147.50MB">
<polygon fill="#f8f8f8" stroke="black" points="876,-36 826,-36 822,-32 822,0 872,0 876,-4 876,-36"/>
<polyline fill="none" stroke="black" points="872,-32 822,-32 "/>
<polyline fill="none" stroke="black" points="872,-32 872,0 "/>
<polyline fill="none" stroke="black" points="872,-32 876,-36 "/>
<text text-anchor="middle" x="849" y="-16.1" font-family="Times,serif" font-size="8.00">32B</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;NN17_1 -->
<g id="edge20" class="edge">
<title>N17&#45;&gt;NN17_1</title>
<g id="a_edge20"><a xlink:title="147.50MB">
<path fill="none" stroke="black" d="M817.49,-86.75C820.7,-81.05 824.08,-74.84 827,-69 830.76,-61.49 834.55,-53.19 837.91,-45.54"/>
<polygon fill="black" stroke="black" points="841.14,-46.89 841.88,-36.32 834.71,-44.12 841.14,-46.89"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="147.50MB">
<text text-anchor="middle" x="867" y="-57.8" font-family="Times,serif" font-size="14.00"> 147.50MB</text>
</a>
</g>
</g>
<!-- NN18_0 -->
<g id="NN18_0" class="node">
<title>NN18_0</title>
<g id="a_NN18_0"><a xlink:title="293.78MB">
<polygon fill="#f8f8f8" stroke="black" points="628,-342 578,-342 574,-338 574,-306 624,-306 628,-310 628,-342"/>
<polyline fill="none" stroke="black" points="624,-338 574,-338 "/>
<polyline fill="none" stroke="black" points="624,-338 624,-306 "/>
<polyline fill="none" stroke="black" points="624,-338 628,-342 "/>
<text text-anchor="middle" x="601" y="-322.1" font-family="Times,serif" font-size="8.00">18.62kB</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;NN18_0 -->
<g id="edge21" class="edge">
<title>N18&#45;&gt;NN18_0</title>
<g id="a_edge21"><a xlink:title="293.78MB">
<path fill="none" stroke="black" d="M601,-421.79C601,-401.15 601,-372.9 601,-352.25"/>
<polygon fill="black" stroke="black" points="604.5,-352.22 601,-342.22 597.5,-352.22 604.5,-352.22"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="293.78MB">
<text text-anchor="middle" x="633" y="-385.3" font-family="Times,serif" font-size="14.00"> 293.78MB</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="github.com/prometheus/prometheus/scrape.newScrapePool.func1 (237.35MB)">
<polygon fill="#edecec" stroke="#b2b0aa" points="887.5,-1599 792.5,-1599 792.5,-1547 887.5,-1547 887.5,-1599"/>
<text text-anchor="middle" x="840" y="-1587" font-family="Times,serif" font-size="10.00">scrape</text>
<text text-anchor="middle" x="840" y="-1576" font-family="Times,serif" font-size="10.00">newScrapePool</text>
<text text-anchor="middle" x="840" y="-1565" font-family="Times,serif" font-size="10.00">func1</text>
<text text-anchor="middle" x="840" y="-1554" font-family="Times,serif" font-size="10.00">237.35MB (0.89%)</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*ListWatch).List (432.67MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1368,-1818 1274,-1818 1274,-1774 1368,-1774 1368,-1818"/>
<text text-anchor="middle" x="1321" y="-1807.6" font-family="Times,serif" font-size="8.00">cache</text>
<text text-anchor="middle" x="1321" y="-1798.6" font-family="Times,serif" font-size="8.00">(*ListWatch)</text>
<text text-anchor="middle" x="1321" y="-1789.6" font-family="Times,serif" font-size="8.00">List</text>
<text text-anchor="middle" x="1321" y="-1780.6" font-family="Times,serif" font-size="8.00">0 of 432.67MB (1.63%)</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func11 (209.82MB)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1310,-1720.5 1216,-1720.5 1216,-1667.5 1310,-1667.5 1310,-1720.5"/>
<text text-anchor="middle" x="1263" y="-1710.1" font-family="Times,serif" font-size="8.00">kubernetes</text>
<text text-anchor="middle" x="1263" y="-1701.1" font-family="Times,serif" font-size="8.00">(*Discovery)</text>
<text text-anchor="middle" x="1263" y="-1692.1" font-family="Times,serif" font-size="8.00">Run</text>
<text text-anchor="middle" x="1263" y="-1683.1" font-family="Times,serif" font-size="8.00">func11</text>
<text text-anchor="middle" x="1263" y="-1674.1" font-family="Times,serif" font-size="8.00">0 of 209.82MB (0.79%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N42 -->
<g id="edge76" class="edge">
<title>N20&#45;&gt;N42</title>
<g id="a_edge76"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*ListWatch).List &#45;&gt; github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func11 (209.82MB)">
<path fill="none" stroke="#b2b0ab" d="M1289.78,-1773.59C1284.13,-1768.43 1278.82,-1762.5 1275,-1756 1270.52,-1748.37 1267.68,-1739.38 1265.89,-1730.68"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1269.32,-1729.98 1264.23,-1720.69 1262.42,-1731.13 1269.32,-1729.98"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*ListWatch).List &#45;&gt; github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func11 (209.82MB)">
<text text-anchor="middle" x="1307" y="-1744.8" font-family="Times,serif" font-size="14.00"> 209.82MB</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func13 (221.35MB)">
<polygon fill="#edecec" stroke="#b2b0ab" points="1422,-1720.5 1328,-1720.5 1328,-1667.5 1422,-1667.5 1422,-1720.5"/>
<text text-anchor="middle" x="1375" y="-1710.1" font-family="Times,serif" font-size="8.00">kubernetes</text>
<text text-anchor="middle" x="1375" y="-1701.1" font-family="Times,serif" font-size="8.00">(*Discovery)</text>
<text text-anchor="middle" x="1375" y="-1692.1" font-family="Times,serif" font-size="8.00">Run</text>
<text text-anchor="middle" x="1375" y="-1683.1" font-family="Times,serif" font-size="8.00">func13</text>
<text text-anchor="middle" x="1375" y="-1674.1" font-family="Times,serif" font-size="8.00">0 of 221.35MB (0.83%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N43 -->
<g id="edge74" class="edge">
<title>N20&#45;&gt;N43</title>
<g id="a_edge74"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*ListWatch).List &#45;&gt; github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func13 (221.35MB)">
<path fill="none" stroke="#b2b0ab" d="M1333.22,-1773.61C1336.44,-1767.91 1339.88,-1761.74 1343,-1756 1347.62,-1747.51 1352.51,-1738.31 1357.04,-1729.69"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1360.25,-1731.1 1361.78,-1720.62 1354.05,-1727.85 1360.25,-1731.1"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*ListWatch).List &#45;&gt; github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func13 (221.35MB)">
<text text-anchor="middle" x="1383" y="-1744.8" font-family="Times,serif" font-size="14.00"> 221.35MB</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List (434.67MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-1595 1270,-1595 1270,-1551 1364,-1551 1364,-1595"/>
<text text-anchor="middle" x="1317" y="-1584.6" font-family="Times,serif" font-size="8.00">v1</text>
<text text-anchor="middle" x="1317" y="-1575.6" font-family="Times,serif" font-size="8.00">(*pods)</text>
<text text-anchor="middle" x="1317" y="-1566.6" font-family="Times,serif" font-size="8.00">List</text>
<text text-anchor="middle" x="1317" y="-1557.6" font-family="Times,serif" font-size="8.00">0 of 434.67MB (1.64%)</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="k8s.io/client&#45;go/rest.Result.Into (436.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-1488 1270,-1488 1270,-1444 1364,-1444 1364,-1488"/>
<text text-anchor="middle" x="1317" y="-1477.6" font-family="Times,serif" font-size="8.00">rest</text>
<text text-anchor="middle" x="1317" y="-1468.6" font-family="Times,serif" font-size="8.00">Result</text>
<text text-anchor="middle" x="1317" y="-1459.6" font-family="Times,serif" font-size="8.00">Into</text>
<text text-anchor="middle" x="1317" y="-1450.6" font-family="Times,serif" font-size="8.00">0 of 436.17MB (1.64%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N34 -->
<g id="edge53" class="edge">
<title>N21&#45;&gt;N34</title>
<g id="a_edge53"><a xlink:title="k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List &#45;&gt; k8s.io/client&#45;go/rest.Result.Into (434.67MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-1550.75C1317,-1535.67 1317,-1515.17 1317,-1498.23"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-1498.22 1317,-1488.22 1313.5,-1498.22 1320.5,-1498.22"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List &#45;&gt; k8s.io/client&#45;go/rest.Result.Into (434.67MB)">
<text text-anchor="middle" x="1349" y="-1517.8" font-family="Times,serif" font-size="14.00"> 434.67MB</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N14 -->
<g id="edge46" class="edge">
<title>N22&#45;&gt;N14</title>
<g id="a_edge46"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*sliceDecoder).doDecode (444.17MB)">
<path fill="none" stroke="#b2aea3" d="M1400,-538.98C1400,-522.95 1400,-500.61 1400,-482.45"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1403.5,-482.32 1400,-472.32 1396.5,-482.32 1403.5,-482.32"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*sliceDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*sliceDecoder).doDecode (444.17MB)">
<text text-anchor="middle" x="1432" y="-499.8" font-family="Times,serif" font-size="14.00"> 444.17MB</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Commit (402MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="988,-1385 904,-1385 904,-1341 988,-1341 988,-1385"/>
<text text-anchor="middle" x="946" y="-1374.6" font-family="Times,serif" font-size="8.00">tsdb</text>
<text text-anchor="middle" x="946" y="-1365.6" font-family="Times,serif" font-size="8.00">(*headAppender)</text>
<text text-anchor="middle" x="946" y="-1356.6" font-family="Times,serif" font-size="8.00">Commit</text>
<text text-anchor="middle" x="946" y="-1347.6" font-family="Times,serif" font-size="8.00">0 of 402MB (1.51%)</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).log (157.48MB)">
<polygon fill="#edecec" stroke="#b2b1ad" points="878,-1274 784,-1274 784,-1230 878,-1230 878,-1274"/>
<text text-anchor="middle" x="831" y="-1263.6" font-family="Times,serif" font-size="8.00">tsdb</text>
<text text-anchor="middle" x="831" y="-1254.6" font-family="Times,serif" font-size="8.00">(*headAppender)</text>
<text text-anchor="middle" x="831" y="-1245.6" font-family="Times,serif" font-size="8.00">log</text>
<text text-anchor="middle" x="831" y="-1236.6" font-family="Times,serif" font-size="8.00">0 of 157.48MB (0.59%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N30 -->
<g id="edge80" class="edge">
<title>N23&#45;&gt;N30</title>
<g id="a_edge80"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.(*headAppender).log (157.48MB)">
<path fill="none" stroke="#b2b1ad" d="M903.68,-1342.29C894.31,-1336.82 884.84,-1330.33 877,-1323 864.83,-1311.62 854.34,-1296.41 846.47,-1283.07"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="849.42,-1281.18 841.44,-1274.21 843.33,-1284.63 849.42,-1281.18"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.(*headAppender).log (157.48MB)">
<text text-anchor="middle" x="909" y="-1311.8" font-family="Times,serif" font-size="14.00"> 157.48MB</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node">
<title>N53</title>
<g id="a_node53"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*memSeries).append (244.52MB)">
<polygon fill="#edecec" stroke="#b2b0aa" points="990,-1274 896,-1274 896,-1230 990,-1230 990,-1274"/>
<text text-anchor="middle" x="943" y="-1263.6" font-family="Times,serif" font-size="8.00">tsdb</text>
<text text-anchor="middle" x="943" y="-1254.6" font-family="Times,serif" font-size="8.00">(*memSeries)</text>
<text text-anchor="middle" x="943" y="-1245.6" font-family="Times,serif" font-size="8.00">append</text>
<text text-anchor="middle" x="943" y="-1236.6" font-family="Times,serif" font-size="8.00">0 of 244.52MB (0.92%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N53 -->
<g id="edge69" class="edge">
<title>N23&#45;&gt;N53</title>
<g id="a_edge69"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.(*memSeries).append (244.52MB)">
<path fill="none" stroke="#b2b0aa" d="M945.42,-1340.98C944.98,-1324.95 944.37,-1302.61 943.87,-1284.45"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="947.36,-1284.22 943.59,-1274.32 940.36,-1284.42 947.36,-1284.22"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*headAppender).Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.(*memSeries).append (244.52MB)">
<text text-anchor="middle" x="977" y="-1311.8" font-family="Times,serif" font-size="14.00"> 244.52MB</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="github.com/json&#45;iterator/go.(*generalStructDecoder).decodeOneField (415.24MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="1268,-226 1172,-226 1172,-182 1268,-182 1268,-226"/>
<text text-anchor="middle" x="1220" y="-215.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1220" y="-206.6" font-family="Times,serif" font-size="8.00">(*generalStructDecoder)</text>
<text text-anchor="middle" x="1220" y="-197.6" font-family="Times,serif" font-size="8.00">decodeOneField</text>
<text text-anchor="middle" x="1220" y="-188.6" font-family="Times,serif" font-size="8.00">0 of 415.24MB (1.56%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N39 -->
<g id="edge55" class="edge">
<title>N24&#45;&gt;N39</title>
<g id="a_edge55"><a xlink:title="github.com/json&#45;iterator/go.(*generalStructDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*generalStructDecoder).decodeOneField (415.24MB)">
<path fill="none" stroke="#b2aea4" d="M1261.88,-301.9C1253.92,-283.48 1242.26,-256.49 1233.26,-235.68"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1236.39,-234.1 1229.21,-226.31 1229.97,-236.88 1236.39,-234.1"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*generalStructDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*generalStructDecoder).decodeOneField (415.24MB)">
<text text-anchor="middle" x="1280" y="-255.3" font-family="Times,serif" font-size="14.00"> 415.24MB</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="github.com/prometheus/prometheus/tsdb/chunkenc.NewXORChunk (170.52MB)">
<polygon fill="#edecec" stroke="#b2b1ac" points="914.5,-1009.5 819.5,-1009.5 819.5,-968.5 914.5,-968.5 914.5,-1009.5"/>
<text text-anchor="middle" x="867" y="-997.5" font-family="Times,serif" font-size="10.00">chunkenc</text>
<text text-anchor="middle" x="867" y="-986.5" font-family="Times,serif" font-size="10.00">NewXORChunk</text>
<text text-anchor="middle" x="867" y="-975.5" font-family="Times,serif" font-size="10.00">170.52MB (0.64%)</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*Reflector).ListAndWatch.func1.1 (322.63MB)">
<polygon fill="#edeceb" stroke="#b2afa7" points="1368,-1985.5 1274,-1985.5 1274,-1923.5 1368,-1923.5 1368,-1985.5"/>
<text text-anchor="middle" x="1321" y="-1975.1" font-family="Times,serif" font-size="8.00">cache</text>
<text text-anchor="middle" x="1321" y="-1966.1" font-family="Times,serif" font-size="8.00">(*Reflector)</text>
<text text-anchor="middle" x="1321" y="-1957.1" font-family="Times,serif" font-size="8.00">ListAndWatch</text>
<text text-anchor="middle" x="1321" y="-1948.1" font-family="Times,serif" font-size="8.00">func1</text>
<text text-anchor="middle" x="1321" y="-1939.1" font-family="Times,serif" font-size="8.00">1</text>
<text text-anchor="middle" x="1321" y="-1930.1" font-family="Times,serif" font-size="8.00">0 of 322.63MB (1.21%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N20 -->
<g id="edge67" class="edge">
<title>N26&#45;&gt;N20</title>
<g id="a_edge67"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*Reflector).ListAndWatch.func1.1 ... k8s.io/client&#45;go/tools/cache.(*ListWatch).List (322.63MB)">
<path fill="none" stroke="#b2afa7" stroke-dasharray="1,5" d="M1321,-1923.33C1321,-1896.04 1321,-1856.01 1321,-1828.36"/>
<polygon fill="#b2afa7" stroke="#b2afa7" points="1324.5,-1828.07 1321,-1818.07 1317.5,-1828.07 1324.5,-1828.07"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="k8s.io/client&#45;go/tools/cache.(*Reflector).ListAndWatch.func1.1 ... k8s.io/client&#45;go/tools/cache.(*ListWatch).List (322.63MB)">
<text text-anchor="middle" x="1353" y="-1839.8" font-family="Times,serif" font-size="14.00"> 322.63MB</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="reflect.unsafe_NewArray (138.48MB)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1438.5,-129.5 1343.5,-129.5 1343.5,-88.5 1438.5,-88.5 1438.5,-129.5"/>
<text text-anchor="middle" x="1391" y="-117.5" font-family="Times,serif" font-size="10.00">reflect</text>
<text text-anchor="middle" x="1391" y="-106.5" font-family="Times,serif" font-size="10.00">unsafe_NewArray</text>
<text text-anchor="middle" x="1391" y="-95.5" font-family="Times,serif" font-size="10.00">138.48MB (0.52%)</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N22 -->
<g id="edge77" class="edge">
<title>N28&#45;&gt;N22</title>
<g id="a_edge77"><a xlink:title="github.com/json&#45;iterator/go.(*placeholderDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*sliceDecoder).Decode (195.56MB)">
<path fill="none" stroke="#b2b0ab" d="M1437.35,-653.34C1430.31,-636.13 1420.29,-611.63 1412.41,-592.34"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1415.64,-591 1408.61,-583.07 1409.16,-593.65 1415.64,-591"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*placeholderDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*sliceDecoder).Decode (195.56MB)">
<text text-anchor="middle" x="1457" y="-614.8" font-family="Times,serif" font-size="14.00"> 195.56MB</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*memSeries).cutNewHeadChunk (244.52MB)">
<polygon fill="#edecec" stroke="#b2b0aa" points="922,-1149 826,-1149 826,-1091 922,-1091 922,-1149"/>
<text text-anchor="middle" x="874" y="-1137.8" font-family="Times,serif" font-size="9.00">tsdb</text>
<text text-anchor="middle" x="874" y="-1127.8" font-family="Times,serif" font-size="9.00">(*memSeries)</text>
<text text-anchor="middle" x="874" y="-1117.8" font-family="Times,serif" font-size="9.00">cutNewHeadChunk</text>
<text text-anchor="middle" x="874" y="-1107.8" font-family="Times,serif" font-size="9.00">25MB (0.094%)</text>
<text text-anchor="middle" x="874" y="-1097.8" font-family="Times,serif" font-size="9.00">of 244.52MB (0.92%)</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N25 -->
<g id="edge79" class="edge">
<title>N29&#45;&gt;N25</title>
<g id="a_edge79"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*memSeries).cutNewHeadChunk &#45;&gt; github.com/prometheus/prometheus/tsdb/chunkenc.NewXORChunk (170.52MB)">
<path fill="none" stroke="#b2b1ac" d="M872.46,-1090.69C871.33,-1069.75 869.78,-1041.29 868.63,-1019.97"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="872.11,-1019.64 868.08,-1009.85 865.12,-1020.02 872.11,-1019.64"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*memSeries).cutNewHeadChunk &#45;&gt; github.com/prometheus/prometheus/tsdb/chunkenc.NewXORChunk (170.52MB)">
<text text-anchor="middle" x="903" y="-1047.8" font-family="Times,serif" font-size="14.00"> 170.52MB</text>
<text text-anchor="middle" x="903" y="-1032.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="github.com/json&#45;iterator/go.(*fourFieldsStructDecoder).Decode (442.67MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1369.5,-906.5 1264.5,-906.5 1264.5,-862.5 1369.5,-862.5 1369.5,-906.5"/>
<text text-anchor="middle" x="1317" y="-896.1" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1317" y="-887.1" font-family="Times,serif" font-size="8.00">(*fourFieldsStructDecoder)</text>
<text text-anchor="middle" x="1317" y="-878.1" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1317" y="-869.1" font-family="Times,serif" font-size="8.00">0 of 442.67MB (1.67%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N12 -->
<g id="edge50" class="edge">
<title>N31&#45;&gt;N12</title>
<g id="a_edge50"><a xlink:title="github.com/json&#45;iterator/go.(*fourFieldsStructDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (442.67MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-862.26C1317,-847.83 1317,-828.5 1317,-812.31"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-812.21 1317,-802.21 1313.5,-812.21 1320.5,-812.21"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*fourFieldsStructDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (442.67MB)">
<text text-anchor="middle" x="1349" y="-823.8" font-family="Times,serif" font-size="14.00"> 442.67MB</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node">
<title>N49</title>
<g id="a_node49"><a xlink:title="github.com/prometheus/prometheus/storage.(*fanoutAppender).Append (3912.69MB)">
<polygon fill="#ede3db" stroke="#b2682f" points="625,-1385 523,-1385 523,-1341 625,-1341 625,-1385"/>
<text text-anchor="middle" x="574" y="-1374.6" font-family="Times,serif" font-size="8.00">storage</text>
<text text-anchor="middle" x="574" y="-1365.6" font-family="Times,serif" font-size="8.00">(*fanoutAppender)</text>
<text text-anchor="middle" x="574" y="-1356.6" font-family="Times,serif" font-size="8.00">Append</text>
<text text-anchor="middle" x="574" y="-1347.6" font-family="Times,serif" font-size="8.00">0 of 3912.69MB (14.73%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N49 -->
<g id="edge30" class="edge">
<title>N32&#45;&gt;N49</title>
<g id="a_edge30"><a xlink:title="github.com/prometheus/prometheus/scrape.(*timeLimitAppender).Append &#45;&gt; github.com/prometheus/prometheus/storage.(*fanoutAppender).Append (3912.69MB)">
<path fill="none" stroke="#b2682f" d="M581.09,-1443.58C579.84,-1429.56 578.19,-1411 576.79,-1395.34"/>
<polygon fill="#b2682f" stroke="#b2682f" points="580.25,-1394.69 575.88,-1385.04 573.28,-1395.31 580.25,-1394.69"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*timeLimitAppender).Append &#45;&gt; github.com/prometheus/prometheus/storage.(*fanoutAppender).Append (3912.69MB)">
<text text-anchor="middle" x="614.5" y="-1406.8" font-family="Times,serif" font-size="14.00"> 3912.69MB</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="github.com/json&#45;iterator/go.(*Iterator).ReadVal (444.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-1011 1270,-1011 1270,-967 1364,-967 1364,-1011"/>
<text text-anchor="middle" x="1317" y="-1000.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1317" y="-991.6" font-family="Times,serif" font-size="8.00">(*Iterator)</text>
<text text-anchor="middle" x="1317" y="-982.6" font-family="Times,serif" font-size="8.00">ReadVal</text>
<text text-anchor="middle" x="1317" y="-973.6" font-family="Times,serif" font-size="8.00">0 of 444.17MB (1.67%)</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N31 -->
<g id="edge49" class="edge">
<title>N33&#45;&gt;N31</title>
<g id="a_edge49"><a xlink:title="github.com/json&#45;iterator/go.(*Iterator).ReadVal &#45;&gt; github.com/json&#45;iterator/go.(*fourFieldsStructDecoder).Decode (442.67MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-966.76C1317,-952.33 1317,-933 1317,-916.81"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-916.71 1317,-906.71 1313.5,-916.71 1320.5,-916.71"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*Iterator).ReadVal &#45;&gt; github.com/json&#45;iterator/go.(*fourFieldsStructDecoder).Decode (442.67MB)">
<text text-anchor="middle" x="1349" y="-937.8" font-family="Times,serif" font-size="14.00"> 442.67MB</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node">
<title>N58</title>
<g id="a_node58"><a xlink:title="k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode (439.67MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-1385 1270,-1385 1270,-1341 1364,-1341 1364,-1385"/>
<text text-anchor="middle" x="1317" y="-1374.6" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1317" y="-1365.6" font-family="Times,serif" font-size="8.00">WithoutVersionDecoder</text>
<text text-anchor="middle" x="1317" y="-1356.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1317" y="-1347.6" font-family="Times,serif" font-size="8.00">0 of 439.67MB (1.66%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N58 -->
<g id="edge52" class="edge">
<title>N34&#45;&gt;N58</title>
<g id="a_edge52"><a xlink:title="k8s.io/client&#45;go/rest.Result.Into &#45;&gt; k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode (436.17MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-1443.58C1317,-1429.56 1317,-1411 1317,-1395.34"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-1395.04 1317,-1385.04 1313.5,-1395.04 1320.5,-1395.04"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="k8s.io/client&#45;go/rest.Result.Into &#45;&gt; k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode (436.17MB)">
<text text-anchor="middle" x="1349" y="-1406.8" font-family="Times,serif" font-size="14.00"> 436.17MB</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N12 -->
<g id="edge54" class="edge">
<title>N35&#45;&gt;N12</title>
<g id="a_edge54"><a xlink:title="github.com/json&#45;iterator/go.(*fiveFieldsStructDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (415.24MB)">
<path fill="none" stroke="#b2aea4" d="M1538.96,-346.24C1546.36,-370.73 1557,-412.33 1557,-449 1557,-676.5 1557,-676.5 1557,-676.5 1557,-755.63 1445.28,-774.5 1374.29,-778.5"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1373.95,-775.01 1364.13,-778.99 1374.29,-782 1373.95,-775.01"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*fiveFieldsStructDecoder).Decode &#45;&gt; github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (415.24MB)">
<text text-anchor="middle" x="1589" y="-557.3" font-family="Times,serif" font-size="14.00"> 415.24MB</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="bytes.(*Buffer).ReadFrom (16095.60MB)">
<polygon fill="#edd8d5" stroke="#b21800" points="1114,-1385 1008,-1385 1008,-1341 1114,-1341 1114,-1385"/>
<text text-anchor="middle" x="1061" y="-1374.6" font-family="Times,serif" font-size="8.00">bytes</text>
<text text-anchor="middle" x="1061" y="-1365.6" font-family="Times,serif" font-size="8.00">(*Buffer)</text>
<text text-anchor="middle" x="1061" y="-1356.6" font-family="Times,serif" font-size="8.00">ReadFrom</text>
<text text-anchor="middle" x="1061" y="-1347.6" font-family="Times,serif" font-size="8.00">0 of 16095.60MB (60.59%)</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="bytes.(*Buffer).grow (16095.60MB)">
<polygon fill="#edd8d5" stroke="#b21800" points="1114,-1274 1008,-1274 1008,-1230 1114,-1230 1114,-1274"/>
<text text-anchor="middle" x="1061" y="-1263.6" font-family="Times,serif" font-size="8.00">bytes</text>
<text text-anchor="middle" x="1061" y="-1254.6" font-family="Times,serif" font-size="8.00">(*Buffer)</text>
<text text-anchor="middle" x="1061" y="-1245.6" font-family="Times,serif" font-size="8.00">grow</text>
<text text-anchor="middle" x="1061" y="-1236.6" font-family="Times,serif" font-size="8.00">0 of 16095.60MB (60.59%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N37 -->
<g id="edge24" class="edge">
<title>N36&#45;&gt;N37</title>
<g id="a_edge24"><a xlink:title="bytes.(*Buffer).ReadFrom ... bytes.(*Buffer).grow (16095.60MB)">
<path fill="none" stroke="#b21800" stroke-width="4" stroke-dasharray="1,5" d="M1061,-1340.98C1061,-1324.95 1061,-1302.61 1061,-1284.45"/>
<polygon fill="#b21800" stroke="#b21800" stroke-width="4" points="1064.5,-1284.32 1061,-1274.32 1057.5,-1284.32 1064.5,-1284.32"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="bytes.(*Buffer).ReadFrom ... bytes.(*Buffer).grow (16095.60MB)">
<text text-anchor="middle" x="1100" y="-1311.8" font-family="Times,serif" font-size="14.00"> 16095.60MB</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N1 -->
<g id="edge25" class="edge">
<title>N37&#45;&gt;N1</title>
<g id="a_edge25"><a xlink:title="bytes.(*Buffer).grow &#45;&gt; bytes.makeSlice (16095.60MB)">
<path fill="none" stroke="#b21800" stroke-width="4" d="M1061,-1229.82C1061,-1214.51 1061,-1193.11 1061,-1173.34"/>
<polygon fill="#b21800" stroke="#b21800" stroke-width="4" points="1064.5,-1173.19 1061,-1163.19 1057.5,-1173.19 1064.5,-1173.19"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="bytes.(*Buffer).grow &#45;&gt; bytes.makeSlice (16095.60MB)">
<text text-anchor="middle" x="1100" y="-1184.8" font-family="Times,serif" font-size="14.00"> 16095.60MB</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="github.com/json&#45;iterator/go.(*frozenConfig).Unmarshal (444.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-1142 1270,-1142 1270,-1098 1364,-1098 1364,-1142"/>
<text text-anchor="middle" x="1317" y="-1131.6" font-family="Times,serif" font-size="8.00">go</text>
<text text-anchor="middle" x="1317" y="-1122.6" font-family="Times,serif" font-size="8.00">(*frozenConfig)</text>
<text text-anchor="middle" x="1317" y="-1113.6" font-family="Times,serif" font-size="8.00">Unmarshal</text>
<text text-anchor="middle" x="1317" y="-1104.6" font-family="Times,serif" font-size="8.00">0 of 444.17MB (1.67%)</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N33 -->
<g id="edge45" class="edge">
<title>N38&#45;&gt;N33</title>
<g id="a_edge45"><a xlink:title="github.com/json&#45;iterator/go.(*frozenConfig).Unmarshal &#45;&gt; github.com/json&#45;iterator/go.(*Iterator).ReadVal (444.17MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-1097.99C1317,-1077.18 1317,-1045.09 1317,-1021.29"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-1021 1317,-1011 1313.5,-1021 1320.5,-1021"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*frozenConfig).Unmarshal &#45;&gt; github.com/json&#45;iterator/go.(*Iterator).ReadVal (444.17MB)">
<text text-anchor="middle" x="1349" y="-1040.3" font-family="Times,serif" font-size="14.00"> 444.17MB</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;N12 -->
<g id="edge58" class="edge">
<title>N39&#45;&gt;N12</title>
<g id="a_edge58"><a xlink:title="github.com/json&#45;iterator/go.(*generalStructDecoder).decodeOneField &#45;&gt; github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (413.24MB)">
<path fill="none" stroke="#b2aea4" d="M1211.75,-226.39C1203.49,-249.75 1192,-288.47 1192,-323 1192,-676.5 1192,-676.5 1192,-676.5 1192,-714.72 1227.38,-741.29 1260.49,-757.78"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1259.21,-761.04 1269.74,-762.16 1262.21,-754.72 1259.21,-761.04"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="github.com/json&#45;iterator/go.(*generalStructDecoder).decodeOneField &#45;&gt; github.com/json&#45;iterator/go.(*structFieldDecoder).Decode (413.24MB)">
<text text-anchor="middle" x="1224" y="-499.8" font-family="Times,serif" font-size="14.00"> 413.24MB</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice (138.48MB)">
<polygon fill="#ededec" stroke="#b2b1ad" points="1438,-226 1344,-226 1344,-182 1438,-182 1438,-226"/>
<text text-anchor="middle" x="1391" y="-215.6" font-family="Times,serif" font-size="8.00">reflect2</text>
<text text-anchor="middle" x="1391" y="-206.6" font-family="Times,serif" font-size="8.00">(*UnsafeSliceType)</text>
<text text-anchor="middle" x="1391" y="-197.6" font-family="Times,serif" font-size="8.00">UnsafeMakeSlice</text>
<text text-anchor="middle" x="1391" y="-188.6" font-family="Times,serif" font-size="8.00">0 of 138.48MB (0.52%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N41 -->
<g id="edge82" class="edge">
<title>N40&#45;&gt;N41</title>
<g id="a_edge82"><a xlink:title="github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeGrow &#45;&gt; github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice (138.48MB)">
<path fill="none" stroke="#b2b1ad" d="M1391,-301.9C1391,-283.73 1391,-257.23 1391,-236.53"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1394.5,-236.31 1391,-226.31 1387.5,-236.31 1394.5,-236.31"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeGrow &#45;&gt; github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice (138.48MB)">
<text text-anchor="middle" x="1423" y="-262.8" font-family="Times,serif" font-size="14.00"> 138.48MB</text>
<text text-anchor="middle" x="1423" y="-247.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N27 -->
<g id="edge83" class="edge">
<title>N41&#45;&gt;N27</title>
<g id="a_edge83"><a xlink:title="github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice &#45;&gt; reflect.unsafe_NewArray (138.48MB)">
<path fill="none" stroke="#b2b1ad" d="M1391,-181.9C1391,-169.55 1391,-153.75 1391,-140.12"/>
<polygon fill="#b2b1ad" stroke="#b2b1ad" points="1394.5,-139.75 1391,-129.75 1387.5,-139.75 1394.5,-139.75"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/modern&#45;go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice &#45;&gt; reflect.unsafe_NewArray (138.48MB)">
<text text-anchor="middle" x="1423" y="-152.8" font-family="Times,serif" font-size="14.00"> 138.48MB</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N21 -->
<g id="edge75" class="edge">
<title>N42&#45;&gt;N21</title>
<g id="a_edge75"><a xlink:title="github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func11 &#45;&gt; k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List (209.82MB)">
<path fill="none" stroke="#b2b0ab" d="M1264.14,-1667.22C1265.68,-1651.94 1269.17,-1632.58 1277,-1617 1279.46,-1612.1 1282.65,-1607.37 1286.16,-1602.94"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1288.84,-1605.19 1292.72,-1595.34 1283.54,-1600.62 1288.84,-1605.19"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func11 &#45;&gt; k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List (209.82MB)">
<text text-anchor="middle" x="1309" y="-1628.3" font-family="Times,serif" font-size="14.00"> 209.82MB</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N21 -->
<g id="edge73" class="edge">
<title>N43&#45;&gt;N21</title>
<g id="a_edge73"><a xlink:title="github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func13 &#45;&gt; k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List (221.35MB)">
<path fill="none" stroke="#b2b0ab" d="M1364.22,-1667.4C1357.79,-1652.54 1349.29,-1633.54 1341,-1617 1338.92,-1612.85 1336.64,-1608.52 1334.34,-1604.28"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1337.24,-1602.3 1329.34,-1595.23 1331.11,-1605.68 1337.24,-1602.3"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="github.com/prometheus/prometheus/discovery/kubernetes.(*Discovery).Run.func13 &#45;&gt; k8s.io/client&#45;go/kubernetes/typed/core/v1.(*pods).List (221.35MB)">
<text text-anchor="middle" x="1386" y="-1628.3" font-family="Times,serif" font-size="14.00"> 221.35MB</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N19 -->
<g id="edge71" class="edge">
<title>N44&#45;&gt;N19</title>
<g id="a_edge71"><a xlink:title="github.com/prometheus/prometheus/pkg/pool.(*Pool).Get &#45;&gt; github.com/prometheus/prometheus/scrape.newScrapePool.func1 (237.35MB)">
<path fill="none" stroke="#b2b0aa" d="M840.82,-1672C840.68,-1654.73 840.47,-1629.87 840.3,-1609.51"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="843.8,-1609.31 840.21,-1599.34 836.8,-1609.37 843.8,-1609.31"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/prometheus/prometheus/pkg/pool.(*Pool).Get &#45;&gt; github.com/prometheus/prometheus/scrape.newScrapePool.func1 (237.35MB)">
<text text-anchor="middle" x="873" y="-1628.3" font-family="Times,serif" font-size="14.00"> 237.35MB</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node">
<title>N50</title>
<g id="a_node50"><a xlink:title="github.com/prometheus/prometheus/storage.(*fanoutAppender).Commit (402MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="990,-1595 906,-1595 906,-1551 990,-1551 990,-1595"/>
<text text-anchor="middle" x="948" y="-1584.6" font-family="Times,serif" font-size="8.00">storage</text>
<text text-anchor="middle" x="948" y="-1575.6" font-family="Times,serif" font-size="8.00">(*fanoutAppender)</text>
<text text-anchor="middle" x="948" y="-1566.6" font-family="Times,serif" font-size="8.00">Commit</text>
<text text-anchor="middle" x="948" y="-1557.6" font-family="Times,serif" font-size="8.00">0 of 402MB (1.51%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N50 -->
<g id="edge60" class="edge">
<title>N45&#45;&gt;N50</title>
<g id="a_edge60"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport.func1 &#45;&gt; github.com/prometheus/prometheus/storage.(*fanoutAppender).Commit (402MB)">
<path fill="none" stroke="#b2aea4" d="M948,-1667.47C948,-1649.26 948,-1624.67 948,-1605.28"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="951.5,-1605.12 948,-1595.12 944.5,-1605.12 951.5,-1605.12"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport.func1 &#45;&gt; github.com/prometheus/prometheus/storage.(*fanoutAppender).Commit (402MB)">
<text text-anchor="middle" x="971.5" y="-1628.3" font-family="Times,serif" font-size="14.00"> 402MB</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node">
<title>N56</title>
<g id="a_node56"><a xlink:title="io.Copy (16095.60MB)">
<polygon fill="#edd8d5" stroke="#b21800" points="1114,-1591 1008,-1591 1008,-1555 1114,-1555 1114,-1591"/>
<text text-anchor="middle" x="1061" y="-1580.1" font-family="Times,serif" font-size="8.00">io</text>
<text text-anchor="middle" x="1061" y="-1571.1" font-family="Times,serif" font-size="8.00">Copy</text>
<text text-anchor="middle" x="1061" y="-1562.1" font-family="Times,serif" font-size="8.00">0 of 16095.60MB (60.59%)</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N56 -->
<g id="edge26" class="edge">
<title>N46&#45;&gt;N56</title>
<g id="a_edge26"><a xlink:title="github.com/prometheus/prometheus/scrape.(*targetScraper).scrape &#45;&gt; io.Copy (16095.60MB)">
<path fill="none" stroke="#b21800" stroke-width="4" d="M1061,-1672C1061,-1652.36 1061,-1622.92 1061,-1601.44"/>
<polygon fill="#b21800" stroke="#b21800" stroke-width="4" points="1064.5,-1601.32 1061,-1591.32 1057.5,-1601.32 1064.5,-1601.32"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.(*targetScraper).scrape &#45;&gt; io.Copy (16095.60MB)">
<text text-anchor="middle" x="1100" y="-1635.8" font-family="Times,serif" font-size="14.00"> 16095.60MB</text>
<text text-anchor="middle" x="1100" y="-1620.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="github.com/prometheus/prometheus/scrape.mutateSampleLabels (2850.07MB)">
<polygon fill="#ede6e0" stroke="#b28152" points="747,-1381 645,-1381 645,-1345 747,-1345 747,-1381"/>
<text text-anchor="middle" x="696" y="-1370.1" font-family="Times,serif" font-size="8.00">scrape</text>
<text text-anchor="middle" x="696" y="-1361.1" font-family="Times,serif" font-size="8.00">mutateSampleLabels</text>
<text text-anchor="middle" x="696" y="-1352.1" font-family="Times,serif" font-size="8.00">0 of 2850.07MB (10.73%)</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N5 -->
<g id="edge37" class="edge">
<title>N47&#45;&gt;N5</title>
<g id="a_edge37"><a xlink:title="github.com/prometheus/prometheus/scrape.mutateSampleLabels &#45;&gt; github.com/prometheus/prometheus/pkg/labels.(*Builder).Labels (2800.06MB)">
<path fill="none" stroke="#b28254" d="M695.38,-1344.97C694.94,-1332.98 694.32,-1316.31 693.74,-1300.45"/>
<polygon fill="#b28254" stroke="#b28254" points="697.23,-1300.07 693.37,-1290.21 690.23,-1300.33 697.23,-1300.07"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.mutateSampleLabels &#45;&gt; github.com/prometheus/prometheus/pkg/labels.(*Builder).Labels (2800.06MB)">
<text text-anchor="middle" x="730.5" y="-1311.8" font-family="Times,serif" font-size="14.00"> 2800.06MB</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N47 -->
<g id="edge36" class="edge">
<title>N48&#45;&gt;N47</title>
<g id="a_edge36"><a xlink:title="github.com/prometheus/prometheus/scrape.newScrapePool.func2.1 &#45;&gt; github.com/prometheus/prometheus/scrape.mutateSampleLabels (2850.07MB)">
<path fill="none" stroke="#b28152" d="M701.22,-1439.25C700.2,-1424.58 698.92,-1406.2 697.89,-1391.28"/>
<polygon fill="#b28152" stroke="#b28152" points="701.37,-1390.86 697.19,-1381.13 694.39,-1391.35 701.37,-1390.86"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/prometheus/prometheus/scrape.newScrapePool.func2.1 &#45;&gt; github.com/prometheus/prometheus/scrape.mutateSampleLabels (2850.07MB)">
<text text-anchor="middle" x="735.5" y="-1406.8" font-family="Times,serif" font-size="14.00"> 2850.07MB</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N10 -->
<g id="edge31" class="edge">
<title>N49&#45;&gt;N10</title>
<g id="a_edge31"><a xlink:title="github.com/prometheus/prometheus/storage.(*fanoutAppender).Append &#45;&gt; github.com/prometheus/prometheus/tsdb.(*headAppender).Append (3912.69MB)">
<path fill="none" stroke="#b2682f" d="M543.73,-1340.98C523.72,-1327.09 496.89,-1308.47 473.07,-1291.93"/>
<polygon fill="#b2682f" stroke="#b2682f" points="475,-1289 464.78,-1286.18 471,-1294.75 475,-1289"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage.(*fanoutAppender).Append &#45;&gt; github.com/prometheus/prometheus/tsdb.(*headAppender).Append (3912.69MB)">
<text text-anchor="middle" x="550.5" y="-1311.8" font-family="Times,serif" font-size="14.00"> 3912.69MB</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node">
<title>N54</title>
<g id="a_node54"><a xlink:title="github.com/prometheus/prometheus/tsdb.dbAppender.Commit (402MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="990,-1488 906,-1488 906,-1444 990,-1444 990,-1488"/>
<text text-anchor="middle" x="948" y="-1477.6" font-family="Times,serif" font-size="8.00">tsdb</text>
<text text-anchor="middle" x="948" y="-1468.6" font-family="Times,serif" font-size="8.00">dbAppender</text>
<text text-anchor="middle" x="948" y="-1459.6" font-family="Times,serif" font-size="8.00">Commit</text>
<text text-anchor="middle" x="948" y="-1450.6" font-family="Times,serif" font-size="8.00">0 of 402MB (1.51%)</text>
</a>
</g>
</g>
<!-- N50&#45;&gt;N54 -->
<g id="edge61" class="edge">
<title>N50&#45;&gt;N54</title>
<g id="a_edge61"><a xlink:title="github.com/prometheus/prometheus/storage.(*fanoutAppender).Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.dbAppender.Commit (402MB)">
<path fill="none" stroke="#b2aea4" d="M948,-1550.75C948,-1535.67 948,-1515.17 948,-1498.23"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="951.5,-1498.22 948,-1488.22 944.5,-1498.22 951.5,-1498.22"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="github.com/prometheus/prometheus/storage.(*fanoutAppender).Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.dbAppender.Commit (402MB)">
<text text-anchor="middle" x="971.5" y="-1517.8" font-family="Times,serif" font-size="14.00"> 402MB</text>
</a>
</g>
</g>
<!-- N51&#45;&gt;N6 -->
<g id="edge33" class="edge">
<title>N51&#45;&gt;N6</title>
<g id="a_edge33"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreate &#45;&gt; github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID (3559.72MB)">
<path fill="none" stroke="#b2713a" d="M482,-966.76C482,-955.08 482,-940.19 482,-926.35"/>
<polygon fill="#b2713a" stroke="#b2713a" points="485.5,-926.04 482,-916.04 478.5,-926.04 485.5,-926.04"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreate &#45;&gt; github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID (3559.72MB)">
<text text-anchor="middle" x="517.5" y="-937.8" font-family="Times,serif" font-size="14.00"> 3559.72MB</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N8 -->
<g id="edge39" class="edge">
<title>N52&#45;&gt;N8</title>
<g id="a_edge39"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID.func1 &#45;&gt; github.com/prometheus/prometheus/tsdb.newMemSeries (1507.76MB)">
<path fill="none" stroke="#b29d7f" d="M719,-423.31C719,-406.91 719,-385.27 719,-366.48"/>
<polygon fill="#b29d7f" stroke="#b29d7f" points="722.5,-366.38 719,-356.38 715.5,-366.38 722.5,-366.38"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*Head).getOrCreateWithID.func1 &#45;&gt; github.com/prometheus/prometheus/tsdb.newMemSeries (1507.76MB)">
<text text-anchor="middle" x="754.5" y="-392.8" font-family="Times,serif" font-size="14.00"> 1507.76MB</text>
<text text-anchor="middle" x="754.5" y="-377.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N29 -->
<g id="edge70" class="edge">
<title>N53&#45;&gt;N29</title>
<g id="a_edge70"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*memSeries).append &#45;&gt; github.com/prometheus/prometheus/tsdb.(*memSeries).cutNewHeadChunk (244.52MB)">
<path fill="none" stroke="#b2b0aa" d="M931.76,-1229.82C921.51,-1210.52 906.14,-1181.55 893.83,-1158.35"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="896.88,-1156.65 889.11,-1149.46 890.7,-1159.93 896.88,-1156.65"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.(*memSeries).append &#45;&gt; github.com/prometheus/prometheus/tsdb.(*memSeries).cutNewHeadChunk (244.52MB)">
<text text-anchor="middle" x="945" y="-1184.8" font-family="Times,serif" font-size="14.00"> 244.52MB</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N23 -->
<g id="edge62" class="edge">
<title>N54&#45;&gt;N23</title>
<g id="a_edge62"><a xlink:title="github.com/prometheus/prometheus/tsdb.dbAppender.Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.(*headAppender).Commit (402MB)">
<path fill="none" stroke="#b2aea4" d="M947.58,-1443.58C947.3,-1429.56 946.93,-1411 946.62,-1395.34"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="950.11,-1394.97 946.42,-1385.04 943.12,-1395.11 950.11,-1394.97"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb.dbAppender.Commit &#45;&gt; github.com/prometheus/prometheus/tsdb.(*headAppender).Commit (402MB)">
<text text-anchor="middle" x="971.5" y="-1406.8" font-family="Times,serif" font-size="14.00"> 402MB</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N7 -->
<g id="edge42" class="edge">
<title>N55&#45;&gt;N7</title>
<g id="a_edge42"><a xlink:title="github.com/prometheus/prometheus/tsdb/index.(*MemPostings).Add &#45;&gt; github.com/prometheus/prometheus/tsdb/index.(*MemPostings).addFor (1400.13MB)">
<path fill="none" stroke="#b29f83" d="M817.61,-653.34C828.35,-638.79 842.93,-619.02 855.78,-601.6"/>
<polygon fill="#b29f83" stroke="#b29f83" points="858.81,-603.39 861.93,-593.27 853.18,-599.24 858.81,-603.39"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="github.com/prometheus/prometheus/tsdb/index.(*MemPostings).Add &#45;&gt; github.com/prometheus/prometheus/tsdb/index.(*MemPostings).addFor (1400.13MB)">
<text text-anchor="middle" x="884.5" y="-614.8" font-family="Times,serif" font-size="14.00"> 1400.13MB</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node">
<title>N57</title>
<g id="a_node57"><a xlink:title="io.copyBuffer (16095.60MB)">
<polygon fill="#edd8d5" stroke="#b21800" points="1114,-1484 1008,-1484 1008,-1448 1114,-1448 1114,-1484"/>
<text text-anchor="middle" x="1061" y="-1473.1" font-family="Times,serif" font-size="8.00">io</text>
<text text-anchor="middle" x="1061" y="-1464.1" font-family="Times,serif" font-size="8.00">copyBuffer</text>
<text text-anchor="middle" x="1061" y="-1455.1" font-family="Times,serif" font-size="8.00">0 of 16095.60MB (60.59%)</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N57 -->
<g id="edge27" class="edge">
<title>N56&#45;&gt;N57</title>
<g id="a_edge27"><a xlink:title="io.Copy &#45;&gt; io.copyBuffer (16095.60MB)">
<path fill="none" stroke="#b21800" stroke-width="4" d="M1061,-1554.66C1061,-1538.22 1061,-1513.28 1061,-1494.19"/>
<polygon fill="#b21800" stroke="#b21800" stroke-width="4" points="1064.5,-1494.02 1061,-1484.02 1057.5,-1494.02 1064.5,-1494.02"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="io.Copy &#45;&gt; io.copyBuffer (16095.60MB)">
<text text-anchor="middle" x="1100" y="-1517.8" font-family="Times,serif" font-size="14.00"> 16095.60MB</text>
</a>
</g>
</g>
<!-- N57&#45;&gt;N36 -->
<g id="edge28" class="edge">
<title>N57&#45;&gt;N36</title>
<g id="a_edge28"><a xlink:title="io.copyBuffer &#45;&gt; bytes.(*Buffer).ReadFrom (16095.60MB)">
<path fill="none" stroke="#b21800" stroke-width="4" d="M1061,-1447.87C1061,-1433.51 1061,-1412.65 1061,-1395.32"/>
<polygon fill="#b21800" stroke="#b21800" stroke-width="4" points="1064.5,-1395.08 1061,-1385.08 1057.5,-1395.08 1064.5,-1395.08"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="io.copyBuffer &#45;&gt; bytes.(*Buffer).ReadFrom (16095.60MB)">
<text text-anchor="middle" x="1100" y="-1406.8" font-family="Times,serif" font-size="14.00"> 16095.60MB</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node">
<title>N59</title>
<g id="a_node59"><a xlink:title="k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode (444.17MB)">
<polygon fill="#edeceb" stroke="#b2aea3" points="1364,-1274 1270,-1274 1270,-1230 1364,-1230 1364,-1274"/>
<text text-anchor="middle" x="1317" y="-1263.6" font-family="Times,serif" font-size="8.00">json</text>
<text text-anchor="middle" x="1317" y="-1254.6" font-family="Times,serif" font-size="8.00">(*Serializer)</text>
<text text-anchor="middle" x="1317" y="-1245.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1317" y="-1236.6" font-family="Times,serif" font-size="8.00">0 of 444.17MB (1.67%)</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N59 -->
<g id="edge51" class="edge">
<title>N58&#45;&gt;N59</title>
<g id="a_edge51"><a xlink:title="k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode &#45;&gt; k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode (439.67MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-1340.98C1317,-1324.95 1317,-1302.61 1317,-1284.45"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-1284.32 1317,-1274.32 1313.5,-1284.32 1320.5,-1284.32"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode &#45;&gt; k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode (439.67MB)">
<text text-anchor="middle" x="1349" y="-1311.8" font-family="Times,serif" font-size="14.00"> 439.67MB</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N38 -->
<g id="edge47" class="edge">
<title>N59&#45;&gt;N38</title>
<g id="a_edge47"><a xlink:title="k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode &#45;&gt; github.com/json&#45;iterator/go.(*frozenConfig).Unmarshal (444.17MB)">
<path fill="none" stroke="#b2aea3" d="M1317,-1229.82C1317,-1208.77 1317,-1176.22 1317,-1152.2"/>
<polygon fill="#b2aea3" stroke="#b2aea3" points="1320.5,-1152.17 1317,-1142.17 1313.5,-1152.17 1320.5,-1152.17"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode &#45;&gt; github.com/json&#45;iterator/go.(*frozenConfig).Unmarshal (444.17MB)">
<text text-anchor="middle" x="1349" y="-1184.8" font-family="Times,serif" font-size="14.00"> 444.17MB</text>
</a>
</g>
</g>
</g>
</g></svg>

Reply via email to