Skip to content

Instantly share code, notes, and snippets.

@idoqo
Created August 13, 2025 06:21
Show Gist options
  • Select an option

  • Save idoqo/943b6f967145b4ee46f17f3db1507625 to your computer and use it in GitHub Desktop.

Select an option

Save idoqo/943b6f967145b4ee46f17f3db1507625 to your computer and use it in GitHub Desktop.
mongodb exporter heap
Display the source blob
Display the rendered blob
Raw
<?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 13.1.0 (20250701.0955)
-->
<!-- Title: mongodb_exporter 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 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.
*
* This code is licensed under the following BSD license:
*
* Copyright 2009-2019 Andrea Leofreddi <a.leofreddi@vleo.net>. 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 1757)">
<title>mongodb_exporter</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1757 2106.24,-1757 2106.24,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_L</title>
<polygon fill="none" stroke="black" points="759,-1570.75 759,-1745 1225,-1745 1225,-1570.75 759,-1570.75"/>
</g>
<!-- File: mongodb_exporter -->
<g id="node1" class="node">
<title>File: mongodb_exporter</title>
<g id="a_node1"><a xlink:title="mongodb_exporter">
<polygon fill="#f8f8f8" stroke="black" points="1216.75,-1737 767.25,-1737 767.25,-1578.75 1216.75,-1578.75 1216.75,-1737"/>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1717.8" font-family="Times,serif" font-size="16.00">File: mongodb_exporter</text>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1699.05" font-family="Times,serif" font-size="16.00">Type: inuse_space</text>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1680.3" font-family="Times,serif" font-size="16.00">Time: 2025&#45;08&#45;13 05:26:28 WAT</text>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1661.55" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 13.19MB, 81.22% of 16.24MB total</text>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1642.8" font-family="Times,serif" font-size="16.00">Dropped 98 nodes (cum &lt;= 0.08MB)</text>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1624.05" font-family="Times,serif" font-size="16.00">Showing top 48 nodes out of 137</text>
<text xml:space="preserve" text-anchor="start" x="775.25" y="-1586.3" 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="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update (4.97MB)">
<polygon fill="#eddcd5" stroke="#b23500" points="1323.38,-1681.38 1234.62,-1681.38 1234.62,-1634.38 1323.38,-1634.38 1323.38,-1681.38"/>
<text xml:space="preserve" text-anchor="middle" x="1279" y="-1669.78" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1279" y="-1660.03" font-family="Times,serif" font-size="8.00">(*Server)</text>
<text xml:space="preserve" text-anchor="middle" x="1279" y="-1650.28" font-family="Times,serif" font-size="8.00">update</text>
<text xml:space="preserve" text-anchor="middle" x="1279" y="-1640.53" font-family="Times,serif" font-size="8.00">0 of 4.97MB (30.60%)</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node">
<title>N23</title>
<g id="a_node23"><a xlink:title="time.NewTicker (0.50MB)">
<polygon fill="#edebe9" stroke="#b2a896" points="726.75,-1247.75 607.25,-1247.75 607.25,-1179.75 726.75,-1179.75 726.75,-1247.75"/>
<text xml:space="preserve" text-anchor="middle" x="667" y="-1231.4" font-family="Times,serif" font-size="13.00">time</text>
<text xml:space="preserve" text-anchor="middle" x="667" y="-1216.4" font-family="Times,serif" font-size="13.00">NewTicker</text>
<text xml:space="preserve" text-anchor="middle" x="667" y="-1201.4" font-family="Times,serif" font-size="13.00">0.19MB (1.16%)</text>
<text xml:space="preserve" text-anchor="middle" x="667" y="-1186.4" font-family="Times,serif" font-size="13.00">of 0.50MB (3.08%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N23 -->
<g id="edge78" class="edge">
<title>N1&#45;&gt;N23</title>
<g id="a_edge78"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update &#45;&gt; time.NewTicker (0.13MB)">
<path fill="none" stroke="#b2b0ab" d="M1272.24,-1634.13C1264.98,-1613.97 1251.37,-1585.51 1229,-1570.75 1092.96,-1480.99 1002.82,-1613.25 865,-1526.25 764.7,-1462.93 705.93,-1328.33 681.07,-1258.63"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="684.47,-1257.74 677.87,-1249.45 677.86,-1260.04 684.47,-1257.74"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update &#45;&gt; time.NewTicker (0.13MB)">
<text xml:space="preserve" text-anchor="middle" x="787.96" y="-1410.45" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node">
<title>N30</title>
<g id="a_node30"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).updateDescription (2.52MB)">
<polygon fill="#ede2da" stroke="#b26327" points="1396.88,-1523.62 1281.12,-1523.62 1281.12,-1444.38 1396.88,-1444.38 1396.88,-1523.62"/>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-1508.22" font-family="Times,serif" font-size="12.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-1493.97" font-family="Times,serif" font-size="12.00">(*Server)</text>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-1479.72" font-family="Times,serif" font-size="12.00">updateDescription</text>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-1465.47" font-family="Times,serif" font-size="12.00">0.13MB (0.77%)</text>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-1451.22" font-family="Times,serif" font-size="12.00">of 2.52MB (15.54%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N30 -->
<g id="edge36" class="edge">
<title>N1&#45;&gt;N30</title>
<g id="a_edge36"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).updateDescription (2.52MB)">
<path fill="none" stroke="#b26327" stroke-dasharray="1,5" d="M1286.97,-1634.05C1295.76,-1608.86 1310.18,-1567.56 1321.61,-1534.81"/>
<polygon fill="#b26327" stroke="#b26327" points="1324.87,-1536.09 1324.86,-1525.5 1318.26,-1533.78 1324.87,-1536.09"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).updateDescription (2.52MB)">
<text xml:space="preserve" text-anchor="middle" x="1342.63" y="-1547.45" font-family="Times,serif" font-size="14.00"> 2.52MB</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node">
<title>N31</title>
<g id="a_node31"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).check (2.32MB)">
<polygon fill="#ede3dc" stroke="#b26b33" points="1263.38,-1507.5 1174.62,-1507.5 1174.62,-1460.5 1263.38,-1460.5 1263.38,-1507.5"/>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1495.9" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1486.15" font-family="Times,serif" font-size="8.00">(*Server)</text>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1476.4" font-family="Times,serif" font-size="8.00">check</text>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1466.65" font-family="Times,serif" font-size="8.00">0 of 2.32MB (14.28%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N31 -->
<g id="edge39" class="edge">
<title>N1&#45;&gt;N31</title>
<g id="a_edge39"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).check (2.32MB)">
<path fill="none" stroke="#b26b33" d="M1271.03,-1634.05C1260.72,-1604.52 1242.67,-1552.82 1230.78,-1518.74"/>
<polygon fill="#b26b33" stroke="#b26b33" points="1234.1,-1517.63 1227.5,-1509.35 1227.49,-1519.94 1234.1,-1517.63"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).update &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).check (2.32MB)">
<text xml:space="preserve" text-anchor="middle" x="1270.16" y="-1547.45" font-family="Times,serif" font-size="14.00"> 2.32MB</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node">
<title>N2</title>
<g id="a_node2"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 (3.58MB)">
<polygon fill="#edded5" stroke="#b24100" points="306.38,-1242.12 217.62,-1242.12 217.62,-1185.38 306.38,-1185.38 306.38,-1242.12"/>
<text xml:space="preserve" text-anchor="middle" x="262" y="-1230.53" font-family="Times,serif" font-size="8.00">exporter</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-1220.78" font-family="Times,serif" font-size="8.00">(*baseCollector)</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-1211.03" font-family="Times,serif" font-size="8.00">Describe</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-1201.28" font-family="Times,serif" font-size="8.00">func1</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-1191.53" font-family="Times,serif" font-size="8.00">0 of 3.58MB (22.07%)</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node">
<title>N38</title>
<g id="a_node38"><a xlink:title="github.com/percona/mongodb_exporter/exporter.makeMetrics (2.64MB)">
<polygon fill="#ede1d9" stroke="#b25e21" points="306.38,-950.88 217.62,-950.88 217.62,-913.62 306.38,-913.62 306.38,-950.88"/>
<text xml:space="preserve" text-anchor="middle" x="262" y="-939.27" font-family="Times,serif" font-size="8.00">exporter</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-929.52" font-family="Times,serif" font-size="8.00">makeMetrics</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-919.77" font-family="Times,serif" font-size="8.00">0 of 2.64MB (16.28%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N38 -->
<g id="edge35" class="edge">
<title>N2&#45;&gt;N38</title>
<g id="a_edge35"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 ... github.com/percona/mongodb_exporter/exporter.makeMetrics (2.56MB)">
<path fill="none" stroke="#b26125" stroke-dasharray="1,5" d="M262,-1184.93C262,-1131.9 262,-1016.8 262,-962.6"/>
<polygon fill="#b26125" stroke="#b26125" points="265.5,-962.61 262,-952.61 258.5,-962.61 265.5,-962.61"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 ... github.com/percona/mongodb_exporter/exporter.makeMetrics (2.56MB)">
<text xml:space="preserve" text-anchor="middle" x="286.75" y="-1058.2" font-family="Times,serif" font-size="14.00"> 2.56MB</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node">
<title>N40</title>
<g id="a_node40"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect (0.33MB)">
<polygon fill="#edecea" stroke="#b2aca0" points="414.5,-1086.75 329.5,-1086.75 329.5,-1039.75 414.5,-1039.75 414.5,-1086.75"/>
<text xml:space="preserve" text-anchor="middle" x="372" y="-1075.15" font-family="Times,serif" font-size="8.00">exporter</text>
<text xml:space="preserve" text-anchor="middle" x="372" y="-1065.4" font-family="Times,serif" font-size="8.00">(*dbstatsCollector)</text>
<text xml:space="preserve" text-anchor="middle" x="372" y="-1055.65" font-family="Times,serif" font-size="8.00">collect</text>
<text xml:space="preserve" text-anchor="middle" x="372" y="-1045.9" font-family="Times,serif" font-size="8.00">0 of 0.33MB (2.04%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N40 -->
<g id="edge71" class="edge">
<title>N2&#45;&gt;N40</title>
<g id="a_edge71"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 &#45;&gt; github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect (0.33MB)">
<path fill="none" stroke="#b2aca0" d="M282.43,-1185.17C301.14,-1159.92 328.81,-1122.56 348.44,-1096.06"/>
<polygon fill="#b2aca0" stroke="#b2aca0" points="351.23,-1098.17 354.37,-1088.05 345.61,-1094 351.23,-1098.17"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 &#45;&gt; github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect (0.33MB)">
<text xml:space="preserve" text-anchor="middle" x="348.34" y="-1140.2" font-family="Times,serif" font-size="14.00"> 0.33MB</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node">
<title>N43</title>
<g id="a_node43"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*pbmCollector).collect (0.69MB)">
<polygon fill="#edebe8" stroke="#b2a38c" points="517.5,-1086.75 432.5,-1086.75 432.5,-1039.75 517.5,-1039.75 517.5,-1086.75"/>
<text xml:space="preserve" text-anchor="middle" x="475" y="-1075.15" font-family="Times,serif" font-size="8.00">exporter</text>
<text xml:space="preserve" text-anchor="middle" x="475" y="-1065.4" font-family="Times,serif" font-size="8.00">(*pbmCollector)</text>
<text xml:space="preserve" text-anchor="middle" x="475" y="-1055.65" font-family="Times,serif" font-size="8.00">collect</text>
<text xml:space="preserve" text-anchor="middle" x="475" y="-1045.9" font-family="Times,serif" font-size="8.00">0 of 0.69MB (4.24%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N43 -->
<g id="edge57" class="edge">
<title>N2&#45;&gt;N43</title>
<g id="a_edge57"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 &#45;&gt; github.com/percona/mongodb_exporter/exporter.(*pbmCollector).collect (0.69MB)">
<path fill="none" stroke="#b2a38c" d="M306.85,-1197.29C328.97,-1188.58 355.46,-1176.49 377,-1161.75 404.21,-1143.13 430.44,-1116.42 448.9,-1095.66"/>
<polygon fill="#b2a38c" stroke="#b2a38c" points="451.38,-1098.14 455.32,-1088.31 446.11,-1093.54 451.38,-1098.14"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*baseCollector).Describe.func1 &#45;&gt; github.com/percona/mongodb_exporter/exporter.(*pbmCollector).collect (0.69MB)">
<text xml:space="preserve" text-anchor="middle" x="439.84" y="-1140.2" font-family="Times,serif" font-size="14.00"> 0.69MB</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node">
<title>N3</title>
<g id="a_node3"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect (2.13MB)">
<polygon fill="#ede4dd" stroke="#b2723d" points="962.38,-1237.25 873.62,-1237.25 873.62,-1190.25 962.38,-1190.25 962.38,-1237.25"/>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1225.65" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1215.9" font-family="Times,serif" font-size="8.00">(*connection)</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1206.15" font-family="Times,serif" font-size="8.00">connect</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1196.4" font-family="Times,serif" font-size="8.00">0 of 2.13MB (13.13%)</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node">
<title>N19</title>
<g id="a_node19"><a xlink:title="context.WithCancel (0.75MB)">
<polygon fill="#edeae7" stroke="#b2a289" points="1314.12,-824.75 1211.88,-824.75 1211.88,-762.75 1314.12,-762.75 1314.12,-824.75"/>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-810.3" font-family="Times,serif" font-size="11.00">context</text>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-796.8" font-family="Times,serif" font-size="11.00">WithCancel</text>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-783.3" font-family="Times,serif" font-size="11.00">0.06MB (0.38%)</text>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-769.8" font-family="Times,serif" font-size="11.00">of 0.75MB (4.62%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N19 -->
<g id="edge76" class="edge">
<title>N3&#45;&gt;N19</title>
<g id="a_edge76"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect &#45;&gt; context.WithCancel (0.25MB)">
<path fill="none" stroke="#b2aea4" d="M947.05,-1189.91C955.79,-1181.82 964.71,-1172.12 971,-1161.75 1032.48,-1060.42 954.26,-994.03 1028,-901.25 1050.61,-872.8 1138.97,-837.63 1200.64,-815.69"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1201.75,-819.01 1210.01,-812.39 1199.42,-812.41 1201.75,-819.01"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect &#45;&gt; context.WithCancel (0.25MB)">
<text xml:space="preserve" text-anchor="middle" x="1019.17" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.25MB</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node">
<title>N21</title>
<g id="a_node21"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation (1.38MB)">
<polygon fill="#ede8e3" stroke="#b28e66" points="840.75,-1086.75 739.25,-1086.75 739.25,-1039.75 840.75,-1039.75 840.75,-1086.75"/>
<text xml:space="preserve" text-anchor="middle" x="790" y="-1075.15" font-family="Times,serif" font-size="8.00">operation</text>
<text xml:space="preserve" text-anchor="middle" x="790" y="-1065.4" font-family="Times,serif" font-size="8.00">(*Hello)</text>
<text xml:space="preserve" text-anchor="middle" x="790" y="-1055.65" font-family="Times,serif" font-size="8.00">GetHandshakeInformation</text>
<text xml:space="preserve" text-anchor="middle" x="790" y="-1045.9" font-family="Times,serif" font-size="8.00">0 of 1.38MB (8.51%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N21 -->
<g id="edge47" class="edge">
<title>N3&#45;&gt;N21</title>
<g id="a_edge47"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation (1.38MB)">
<path fill="none" stroke="#b28e66" stroke-dasharray="1,5" d="M892.43,-1189.91C883.3,-1181.37 873.15,-1171.4 864.5,-1161.75 845.8,-1140.89 826.66,-1115.74 812.46,-1096.21"/>
<polygon fill="#b28e66" stroke="#b28e66" points="815.48,-1094.41 806.79,-1088.34 809.8,-1098.5 815.48,-1094.41"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation (1.38MB)">
<text xml:space="preserve" text-anchor="middle" x="889.25" y="-1140.2" font-family="Times,serif" font-size="14.00"> 1.38MB</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node">
<title>N35</title>
<g id="a_node35"><a xlink:title="net.newFD (0.31MB)">
<polygon fill="#edecea" stroke="#b2ada1" points="977.38,-1093.12 858.62,-1093.12 858.62,-1033.38 977.38,-1033.38 977.38,-1093.12"/>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1074.88" font-family="Times,serif" font-size="15.00">net</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1057.62" font-family="Times,serif" font-size="15.00">newFD</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1040.38" font-family="Times,serif" font-size="15.00">0.31MB (1.93%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N35 -->
<g id="edge73" class="edge">
<title>N3&#45;&gt;N35</title>
<g id="a_edge73"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect ... net.newFD (0.31MB)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M918,-1189.87C918,-1167.23 918,-1132.1 918,-1104.74"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="921.5,-1105.06 918,-1095.06 914.5,-1105.06 921.5,-1105.06"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect ... net.newFD (0.31MB)">
<text xml:space="preserve" text-anchor="middle" x="942.75" y="-1148.45" font-family="Times,serif" font-size="14.00"> 0.31MB</text>
<text xml:space="preserve" text-anchor="middle" x="942.75" y="-1131.95" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node">
<title>N4</title>
<g id="a_node4"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go/aws/endpoints.init (2.01MB)">
<polygon fill="#ede5de" stroke="#b27743" points="1662.75,-1389.25 1471.25,-1389.25 1471.25,-1300.25 1662.75,-1300.25 1662.75,-1389.25"/>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1362.45" font-family="Times,serif" font-size="24.00">endpoints</text>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1335.45" font-family="Times,serif" font-size="24.00">init</text>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1308.45" font-family="Times,serif" font-size="24.00">2.01MB (12.40%)</text>
</a>
</g>
</g>
<!-- NN4_0 -->
<g id="NN4_0" class="node">
<title>NN4_0</title>
<g id="a_NN4_0"><a xlink:title="1.44MB">
<polygon fill="#f8f8f8" stroke="black" points="1521,-1231.75 1471,-1231.75 1467,-1227.75 1467,-1195.75 1517,-1195.75 1521,-1199.75 1521,-1231.75"/>
<polyline fill="none" stroke="black" points="1517,-1227.75 1467,-1227.75"/>
<polyline fill="none" stroke="black" points="1517,-1227.75 1517,-1195.75"/>
<polyline fill="none" stroke="black" points="1517,-1227.75 1521,-1231.75"/>
<text xml:space="preserve" text-anchor="middle" x="1494" y="-1211.03" font-family="Times,serif" font-size="8.00">144B</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;NN4_0 -->
<g id="edge1" class="edge">
<title>N4&#45;&gt;NN4_0</title>
<g id="a_edge1"><a xlink:title="1.44MB">
<path fill="none" stroke="black" d="M1525.13,-1300.09C1520.82,-1294.35 1516.82,-1288.34 1513.5,-1282.25 1506.96,-1270.23 1502.41,-1255.79 1499.35,-1243.35"/>
<polygon fill="black" stroke="black" points="1502.79,-1242.67 1497.2,-1233.67 1495.95,-1244.19 1502.79,-1242.67"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="1.44MB">
<text xml:space="preserve" text-anchor="middle" x="1538.25" y="-1268.95" font-family="Times,serif" font-size="14.00"> 1.44MB</text>
</a>
</g>
</g>
<!-- NN4_1 -->
<g id="NN4_1" class="node">
<title>NN4_1</title>
<g id="a_NN4_1"><a xlink:title="0.19MB">
<polygon fill="#f8f8f8" stroke="black" points="1594,-1231.75 1544,-1231.75 1540,-1227.75 1540,-1195.75 1590,-1195.75 1594,-1199.75 1594,-1231.75"/>
<polyline fill="none" stroke="black" points="1590,-1227.75 1540,-1227.75"/>
<polyline fill="none" stroke="black" points="1590,-1227.75 1590,-1195.75"/>
<polyline fill="none" stroke="black" points="1590,-1227.75 1594,-1231.75"/>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1211.03" font-family="Times,serif" font-size="8.00">2.25kB</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;NN4_1 -->
<g id="edge2" class="edge">
<title>N4&#45;&gt;NN4_1</title>
<g id="a_edge2"><a xlink:title="0.19MB">
<path fill="none" stroke="black" d="M1567,-1300.08C1567,-1281.37 1567,-1260.05 1567,-1243.4"/>
<polygon fill="black" stroke="black" points="1570.5,-1243.72 1567,-1233.72 1563.5,-1243.72 1570.5,-1243.72"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="0.19MB">
<text xml:space="preserve" text-anchor="middle" x="1591.75" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.19MB</text>
</a>
</g>
</g>
<!-- NN4_2 -->
<g id="NN4_2" class="node">
<title>NN4_2</title>
<g id="a_NN4_2"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="1667,-1231.75 1617,-1231.75 1613,-1227.75 1613,-1195.75 1663,-1195.75 1667,-1199.75 1667,-1231.75"/>
<polyline fill="none" stroke="black" points="1663,-1227.75 1613,-1227.75"/>
<polyline fill="none" stroke="black" points="1663,-1227.75 1663,-1195.75"/>
<polyline fill="none" stroke="black" points="1663,-1227.75 1667,-1231.75"/>
<text xml:space="preserve" text-anchor="middle" x="1640" y="-1211.03" font-family="Times,serif" font-size="8.00">1.12kB</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;NN4_2 -->
<g id="edge3" class="edge">
<title>N4&#45;&gt;NN4_2</title>
<g id="a_edge3"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M1606.68,-1299.82C1610.83,-1294.13 1614.72,-1288.2 1618,-1282.25 1624.74,-1270.02 1629.82,-1255.39 1633.4,-1242.88"/>
<polygon fill="black" stroke="black" points="1636.68,-1244.15 1635.87,-1233.59 1629.92,-1242.35 1636.68,-1244.15"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="1650.16" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node">
<title>N5</title>
<g id="a_node5"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start (1.83MB)">
<polygon fill="#ede6df" stroke="#b27e4e" points="962.38,-1368.25 873.62,-1368.25 873.62,-1321.25 962.38,-1321.25 962.38,-1368.25"/>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1356.65" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1346.9" font-family="Times,serif" font-size="8.00">(*rttMonitor)</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1337.15" font-family="Times,serif" font-size="8.00">start</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1327.4" font-family="Times,serif" font-size="8.00">0 of 1.83MB (11.26%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N3 -->
<g id="edge53" class="edge">
<title>N5&#45;&gt;N3</title>
<g id="a_edge53"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect (0.94MB)">
<path fill="none" stroke="#b29c7e" d="M918,-1320.98C918,-1301.03 918,-1271.73 918,-1248.95"/>
<polygon fill="#b29c7e" stroke="#b29c7e" points="921.5,-1249.24 918,-1239.24 914.5,-1249.24 921.5,-1249.24"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect (0.94MB)">
<text xml:space="preserve" text-anchor="middle" x="942.75" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.94MB</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node">
<title>N22</title>
<g id="a_node22"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection (1.32MB)">
<polygon fill="#ede8e3" stroke="#b2906a" points="1184.5,-1237.25 1099.5,-1237.25 1099.5,-1190.25 1184.5,-1190.25 1184.5,-1237.25"/>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1225.65" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1215.9" font-family="Times,serif" font-size="8.00">(*Server)</text>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1206.15" font-family="Times,serif" font-size="8.00">createConnection</text>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1196.4" font-family="Times,serif" font-size="8.00">0 of 1.32MB (8.11%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N22 -->
<g id="edge64" class="edge">
<title>N5&#45;&gt;N22</title>
<g id="a_edge64"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection (0.44MB)">
<path fill="none" stroke="#b2aa9a" d="M962.78,-1326.55C989.95,-1315.38 1024.88,-1299.69 1054,-1282.25 1072.23,-1271.34 1091.09,-1257.29 1106.66,-1244.84"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1108.68,-1247.7 1114.24,-1238.68 1104.27,-1242.27 1108.68,-1247.7"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection (0.44MB)">
<text xml:space="preserve" text-anchor="middle" x="1101.63" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N23 -->
<g id="edge79" class="edge">
<title>N5&#45;&gt;N23</title>
<g id="a_edge79"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start &#45;&gt; time.NewTicker (0.13MB)">
<path fill="none" stroke="#b2b0ab" d="M873.42,-1320.84C835.65,-1301.42 780.83,-1273.25 737.18,-1250.82"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="739.03,-1247.84 728.54,-1246.38 735.83,-1254.06 739.03,-1247.84"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start &#45;&gt; time.NewTicker (0.13MB)">
<text xml:space="preserve" text-anchor="middle" x="817.25" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node">
<title>N6</title>
<g id="a_node6"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection (2.19MB)">
<polygon fill="#ede4dd" stroke="#b27039" points="1269.38,-1368.25 1168.62,-1368.25 1168.62,-1321.25 1269.38,-1321.25 1269.38,-1368.25"/>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1356.65" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1346.9" font-family="Times,serif" font-size="8.00">(*Server)</text>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1337.15" font-family="Times,serif" font-size="8.00">setupHeartbeatConnection</text>
<text xml:space="preserve" text-anchor="middle" x="1219" y="-1327.4" font-family="Times,serif" font-size="8.00">0 of 2.19MB (13.51%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N3 -->
<g id="edge52" class="edge">
<title>N6&#45;&gt;N3</title>
<g id="a_edge52"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect (0.94MB)">
<path fill="none" stroke="#b29c7e" d="M1168.22,-1335.59C1122.47,-1326.84 1054.33,-1310.28 1000.5,-1282.25 981.84,-1272.53 963.48,-1258.14 948.84,-1245.13"/>
<polygon fill="#b29c7e" stroke="#b29c7e" points="951.54,-1242.85 941.79,-1238.7 946.82,-1248.02 951.54,-1242.85"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).connect (0.94MB)">
<text xml:space="preserve" text-anchor="middle" x="1025.25" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.94MB</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N19 -->
<g id="edge69" class="edge">
<title>N6&#45;&gt;N19</title>
<g id="a_edge69"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection &#45;&gt; context.WithCancel (0.38MB)">
<path fill="none" stroke="#b2ab9d" d="M1225.62,-1320.87C1228.68,-1309.38 1232.05,-1295.18 1234,-1282.25 1258.61,-1118.66 1262.55,-921.25 1263.04,-836.6"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1266.53,-836.71 1263.08,-826.7 1259.53,-836.68 1266.53,-836.71"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection &#45;&gt; context.WithCancel (0.38MB)">
<text xml:space="preserve" text-anchor="middle" x="1282.91" y="-1058.2" font-family="Times,serif" font-size="14.00"> 0.38MB</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N22 -->
<g id="edge56" class="edge">
<title>N6&#45;&gt;N22</title>
<g id="a_edge56"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection (0.88MB)">
<path fill="none" stroke="#b29e82" d="M1205.41,-1320.98C1193.23,-1300.57 1175.21,-1270.38 1161.49,-1247.4"/>
<polygon fill="#b29e82" stroke="#b29e82" points="1164.62,-1245.81 1156.49,-1239.02 1158.61,-1249.4 1164.62,-1245.81"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection (0.88MB)">
<text xml:space="preserve" text-anchor="middle" x="1205.25" y="-1268.95" font-family="Times,serif" font-size="14.00"> 0.88MB</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node">
<title>N7</title>
<g id="a_node7"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newPool (1.58MB)">
<polygon fill="#ede7e1" stroke="#b2875b" points="1564.38,-848.75 1373.62,-848.75 1373.62,-738.75 1564.38,-738.75 1564.38,-848.75"/>
<text xml:space="preserve" text-anchor="middle" x="1469" y="-823.85" font-family="Times,serif" font-size="22.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1469" y="-798.35" font-family="Times,serif" font-size="22.00">newPool</text>
<text xml:space="preserve" text-anchor="middle" x="1469" y="-772.85" font-family="Times,serif" font-size="22.00">1.52MB (9.36%)</text>
<text xml:space="preserve" text-anchor="middle" x="1469" y="-747.35" font-family="Times,serif" font-size="22.00">of 1.58MB (9.75%)</text>
</a>
</g>
</g>
<!-- NN7_0 -->
<g id="NN7_0" class="node">
<title>NN7_0</title>
<g id="a_NN7_0"><a xlink:title="0.95MB">
<polygon fill="#f8f8f8" stroke="black" points="1423,-636.88 1373,-636.88 1369,-632.88 1369,-600.88 1419,-600.88 1423,-604.88 1423,-636.88"/>
<polyline fill="none" stroke="black" points="1419,-632.88 1369,-632.88"/>
<polyline fill="none" stroke="black" points="1419,-632.88 1419,-600.88"/>
<polyline fill="none" stroke="black" points="1419,-632.88 1423,-636.88"/>
<text xml:space="preserve" text-anchor="middle" x="1396" y="-616.15" font-family="Times,serif" font-size="8.00">2.25kB</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;NN7_0 -->
<g id="edge4" class="edge">
<title>N7&#45;&gt;NN7_0</title>
<g id="a_edge4"><a xlink:title="0.95MB">
<path fill="none" stroke="black" d="M1424.88,-738.48C1421.35,-732.69 1418.14,-726.74 1415.5,-720.75 1405.34,-697.69 1400.46,-669.36 1398.12,-648.6"/>
<polygon fill="black" stroke="black" points="1401.62,-648.47 1397.16,-638.86 1394.65,-649.15 1401.62,-648.47"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="0.95MB">
<text xml:space="preserve" text-anchor="middle" x="1440.25" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.95MB</text>
</a>
</g>
</g>
<!-- NN7_1 -->
<g id="NN7_1" class="node">
<title>NN7_1</title>
<g id="a_NN7_1"><a xlink:title="0.44MB">
<polygon fill="#f8f8f8" stroke="black" points="1496,-636.88 1446,-636.88 1442,-632.88 1442,-600.88 1492,-600.88 1496,-604.88 1496,-636.88"/>
<polyline fill="none" stroke="black" points="1492,-632.88 1442,-632.88"/>
<polyline fill="none" stroke="black" points="1492,-632.88 1492,-600.88"/>
<polyline fill="none" stroke="black" points="1492,-632.88 1496,-636.88"/>
<text xml:space="preserve" text-anchor="middle" x="1469" y="-616.15" font-family="Times,serif" font-size="8.00">896B</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;NN7_1 -->
<g id="edge5" class="edge">
<title>N7&#45;&gt;NN7_1</title>
<g id="a_edge5"><a xlink:title="0.44MB">
<path fill="none" stroke="black" d="M1469,-738.53C1469,-708.71 1469,-672.92 1469,-648.5"/>
<polygon fill="black" stroke="black" points="1472.5,-648.7 1469,-638.7 1465.5,-648.7 1472.5,-648.7"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="0.44MB">
<text xml:space="preserve" text-anchor="middle" x="1493.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- NN7_2 -->
<g id="NN7_2" class="node">
<title>NN7_2</title>
<g id="a_NN7_2"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="1569,-636.88 1519,-636.88 1515,-632.88 1515,-600.88 1565,-600.88 1569,-604.88 1569,-636.88"/>
<polyline fill="none" stroke="black" points="1565,-632.88 1515,-632.88"/>
<polyline fill="none" stroke="black" points="1565,-632.88 1565,-600.88"/>
<polyline fill="none" stroke="black" points="1565,-632.88 1569,-636.88"/>
<text xml:space="preserve" text-anchor="middle" x="1542" y="-616.15" font-family="Times,serif" font-size="8.00">384B</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;NN7_2 -->
<g id="edge6" class="edge">
<title>N7&#45;&gt;NN7_2</title>
<g id="a_edge6"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M1510.89,-738.27C1514.29,-732.53 1517.4,-726.64 1520,-720.75 1530.22,-697.58 1535.86,-669.26 1538.86,-648.54"/>
<polygon fill="black" stroke="black" points="1542.31,-649.18 1540.14,-638.81 1535.37,-648.26 1542.31,-649.18"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="1555.65" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node">
<title>N8</title>
<g id="a_node8"><a xlink:title="runtime.malg (1.38MB)">
<polygon fill="#ede8e3" stroke="#b28e66" points="1796.38,-1526.25 1629.62,-1526.25 1629.62,-1441.75 1796.38,-1441.75 1796.38,-1526.25"/>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1501.35" font-family="Times,serif" font-size="22.00">runtime</text>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1475.85" font-family="Times,serif" font-size="22.00">malg</text>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1450.35" font-family="Times,serif" font-size="22.00">1.38MB (8.50%)</text>
</a>
</g>
</g>
<!-- NN8_0 -->
<g id="NN8_0" class="node">
<title>NN8_0</title>
<g id="a_NN8_0"><a xlink:title="1.38MB">
<polygon fill="#f8f8f8" stroke="black" points="1740,-1362.75 1690,-1362.75 1686,-1358.75 1686,-1326.75 1736,-1326.75 1740,-1330.75 1740,-1362.75"/>
<polyline fill="none" stroke="black" points="1736,-1358.75 1686,-1358.75"/>
<polyline fill="none" stroke="black" points="1736,-1358.75 1736,-1326.75"/>
<polyline fill="none" stroke="black" points="1736,-1358.75 1740,-1362.75"/>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1342.03" font-family="Times,serif" font-size="8.00">448B</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;NN8_0 -->
<g id="edge7" class="edge">
<title>N8&#45;&gt;NN8_0</title>
<g id="a_edge7"><a xlink:title="1.38MB">
<path fill="none" stroke="black" d="M1713,-1441.45C1713,-1419.86 1713,-1394.01 1713,-1374.62"/>
<polygon fill="black" stroke="black" points="1716.5,-1374.72 1713,-1364.72 1709.5,-1374.72 1716.5,-1374.72"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="1.38MB">
<text xml:space="preserve" text-anchor="middle" x="1737.75" y="-1410.45" font-family="Times,serif" font-size="14.00"> 1.38MB</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node">
<title>N9</title>
<g id="a_node9"><a xlink:title="runtime.main (2.39MB)">
<polygon fill="#ede3db" stroke="#b2682f" points="1611.38,-1676.5 1522.62,-1676.5 1522.62,-1639.25 1611.38,-1639.25 1611.38,-1676.5"/>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1664.9" font-family="Times,serif" font-size="8.00">runtime</text>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1655.15" font-family="Times,serif" font-size="8.00">main</text>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1645.4" font-family="Times,serif" font-size="8.00">0 of 2.39MB (14.72%)</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node">
<title>N48</title>
<g id="a_node48"><a xlink:title="runtime.doInit1 (2.39MB)">
<polygon fill="#ede3db" stroke="#b2682f" points="1611.38,-1502.62 1522.62,-1502.62 1522.62,-1465.38 1611.38,-1465.38 1611.38,-1502.62"/>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1491.03" font-family="Times,serif" font-size="8.00">runtime</text>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1481.28" font-family="Times,serif" font-size="8.00">doInit1</text>
<text xml:space="preserve" text-anchor="middle" x="1567" y="-1471.53" font-family="Times,serif" font-size="8.00">0 of 2.39MB (14.72%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N48 -->
<g id="edge38" class="edge">
<title>N9&#45;&gt;N48</title>
<g id="a_edge38"><a xlink:title="runtime.main ... runtime.doInit1 (2.39MB)">
<path fill="none" stroke="#b2682f" stroke-dasharray="1,5" d="M1567,-1638.81C1567,-1609.15 1567,-1549.88 1567,-1514.2"/>
<polygon fill="#b2682f" stroke="#b2682f" points="1570.5,-1514.6 1567,-1504.6 1563.5,-1514.6 1570.5,-1514.6"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="runtime.main ... runtime.doInit1 (2.39MB)">
<text xml:space="preserve" text-anchor="middle" x="1591.75" y="-1547.45" font-family="Times,serif" font-size="14.00"> 2.39MB</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node">
<title>N10</title>
<g id="a_node10"><a xlink:title="github.com/prometheus/client_golang/prometheus.MakeLabelPairs (1.19MB)">
<polygon fill="#ede9e4" stroke="#b29471" points="246.25,-378.5 87.75,-378.5 87.75,-298.5 246.25,-298.5 246.25,-378.5"/>
<text xml:space="preserve" text-anchor="middle" x="167" y="-354.55" font-family="Times,serif" font-size="21.00">prometheus</text>
<text xml:space="preserve" text-anchor="middle" x="167" y="-330.55" font-family="Times,serif" font-size="21.00">MakeLabelPairs</text>
<text xml:space="preserve" text-anchor="middle" x="167" y="-306.55" font-family="Times,serif" font-size="21.00">1.19MB (7.32%)</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.88MB">
<polygon fill="#f8f8f8" stroke="black" points="158,-244.5 108,-244.5 104,-240.5 104,-208.5 154,-208.5 158,-212.5 158,-244.5"/>
<polyline fill="none" stroke="black" points="154,-240.5 104,-240.5"/>
<polyline fill="none" stroke="black" points="154,-240.5 154,-208.5"/>
<polyline fill="none" stroke="black" points="154,-240.5 158,-244.5"/>
<text xml:space="preserve" text-anchor="middle" x="131" y="-223.78" font-family="Times,serif" font-size="8.00">64B</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;NN10_0 -->
<g id="edge8" class="edge">
<title>N10&#45;&gt;NN10_0</title>
<g id="a_edge8"><a xlink:title="0.88MB">
<path fill="none" stroke="black" d="M140.25,-298.11C137.11,-291.94 134.36,-285.46 132.5,-279 130.44,-271.87 129.56,-263.95 129.31,-256.5"/>
<polygon fill="black" stroke="black" points="132.81,-256.53 129.36,-246.51 125.81,-256.49 132.81,-256.53"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="0.88MB">
<text xml:space="preserve" text-anchor="middle" x="157.25" y="-265.7" font-family="Times,serif" font-size="14.00"> 0.88MB</text>
</a>
</g>
</g>
<!-- NN10_1 -->
<g id="NN10_1" class="node">
<title>NN10_1</title>
<g id="a_NN10_1"><a xlink:title="0.31MB">
<polygon fill="#f8f8f8" stroke="black" points="231,-244.5 181,-244.5 177,-240.5 177,-208.5 227,-208.5 231,-212.5 231,-244.5"/>
<polyline fill="none" stroke="black" points="227,-240.5 177,-240.5"/>
<polyline fill="none" stroke="black" points="227,-240.5 227,-208.5"/>
<polyline fill="none" stroke="black" points="227,-240.5 231,-244.5"/>
<text xml:space="preserve" text-anchor="middle" x="204" y="-223.78" font-family="Times,serif" font-size="8.00">16B</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;NN10_1 -->
<g id="edge9" class="edge">
<title>N10&#45;&gt;NN10_1</title>
<g id="a_edge9"><a xlink:title="0.31MB">
<path fill="none" stroke="black" d="M180.25,-298.1C185,-283.98 190.25,-268.38 194.6,-255.43"/>
<polygon fill="black" stroke="black" points="197.81,-256.88 197.68,-246.28 191.18,-254.65 197.81,-256.88"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="0.31MB">
<text xml:space="preserve" text-anchor="middle" x="216.78" y="-265.7" font-family="Times,serif" font-size="14.00"> 0.31MB</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node">
<title>N11</title>
<g id="a_node11"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer (2.21MB)">
<polygon fill="#ede4dd" stroke="#b26f39" points="1470.12,-1100.25 1337.88,-1100.25 1337.88,-1026.25 1470.12,-1026.25 1470.12,-1100.25"/>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1082.95" font-family="Times,serif" font-size="14.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1066.45" font-family="Times,serif" font-size="14.00">NewServer</text>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1049.95" font-family="Times,serif" font-size="14.00">0.25MB (1.54%)</text>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1033.45" font-family="Times,serif" font-size="14.00">of 2.21MB (13.60%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N7 -->
<g id="edge46" class="edge">
<title>N11&#45;&gt;N7</title>
<g id="a_edge46"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newPool (1.58MB)">
<path fill="none" stroke="#b2875b" d="M1438.64,-1026.09C1445.16,-1017.41 1451.14,-1007.74 1455,-997.75 1471.85,-954.17 1475.03,-901.44 1474.16,-860.64"/>
<polygon fill="#b2875b" stroke="#b2875b" points="1477.66,-860.6 1473.85,-850.71 1470.66,-860.82 1477.66,-860.6"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newPool (1.58MB)">
<text xml:space="preserve" text-anchor="middle" x="1498.25" y="-927.2" font-family="Times,serif" font-size="14.00"> 1.58MB</text>
</a>
</g>
</g>
<!-- NN11_0 -->
<g id="NN11_0" class="node">
<title>NN11_0</title>
<g id="a_NN11_0"><a xlink:title="0.19MB">
<polygon fill="#f8f8f8" stroke="black" points="1431,-950.25 1381,-950.25 1377,-946.25 1377,-914.25 1427,-914.25 1431,-918.25 1431,-950.25"/>
<polyline fill="none" stroke="black" points="1427,-946.25 1377,-946.25"/>
<polyline fill="none" stroke="black" points="1427,-946.25 1427,-914.25"/>
<polyline fill="none" stroke="black" points="1427,-946.25 1431,-950.25"/>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-929.52" font-family="Times,serif" font-size="8.00">112B</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;NN11_0 -->
<g id="edge10" class="edge">
<title>N11&#45;&gt;NN11_0</title>
<g id="a_edge10"><a xlink:title="0.19MB">
<path fill="none" stroke="black" d="M1404,-1025.97C1404,-1005.8 1404,-981.04 1404,-962.18"/>
<polygon fill="black" stroke="black" points="1407.5,-962.26 1404,-952.26 1400.5,-962.26 1407.5,-962.26"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="0.19MB">
<text xml:space="preserve" text-anchor="middle" x="1428.75" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.19MB</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N19 -->
<g id="edge80" class="edge">
<title>N11&#45;&gt;N19</title>
<g id="a_edge80"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer ... context.WithCancel (0.13MB)">
<path fill="none" stroke="#b2b0ab" stroke-dasharray="1,5" d="M1366.47,-1025.92C1349.93,-1008.26 1331.37,-985.98 1318.5,-963.25 1295.56,-922.74 1280.36,-871.33 1271.76,-836.01"/>
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="1275.25,-835.55 1269.55,-826.62 1268.43,-837.15 1275.25,-835.55"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer ... context.WithCancel (0.13MB)">
<text xml:space="preserve" text-anchor="middle" x="1343.25" y="-927.2" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node">
<title>N12</title>
<g id="a_node12"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnection (1.32MB)">
<polygon fill="#ede8e3" stroke="#b2906a" points="1224.25,-1110.75 1059.75,-1110.75 1059.75,-1015.75 1224.25,-1015.75 1224.25,-1110.75"/>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1088.7" font-family="Times,serif" font-size="19.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1066.95" font-family="Times,serif" font-size="19.00">newConnection</text>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1045.2" font-family="Times,serif" font-size="19.00">0.82MB (5.02%)</text>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-1023.45" font-family="Times,serif" font-size="19.00">of 1.32MB (8.11%)</text>
</a>
</g>
</g>
<!-- NN12_0 -->
<g id="NN12_0" class="node">
<title>NN12_0</title>
<g id="a_NN12_0"><a xlink:title="0.57MB">
<polygon fill="#f8f8f8" stroke="black" points="1159,-950.25 1109,-950.25 1105,-946.25 1105,-914.25 1155,-914.25 1159,-918.25 1159,-950.25"/>
<polyline fill="none" stroke="black" points="1155,-946.25 1105,-946.25"/>
<polyline fill="none" stroke="black" points="1155,-946.25 1155,-914.25"/>
<polyline fill="none" stroke="black" points="1155,-946.25 1159,-950.25"/>
<text xml:space="preserve" text-anchor="middle" x="1132" y="-929.52" font-family="Times,serif" font-size="8.00">704B</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;NN12_0 -->
<g id="edge11" class="edge">
<title>N12&#45;&gt;NN12_0</title>
<g id="a_edge11"><a xlink:title="0.57MB">
<path fill="none" stroke="black" d="M1135.23,-1015.46C1134.55,-1009.51 1133.94,-1003.49 1133.5,-997.75 1132.59,-986.02 1132.18,-973.06 1132,-961.85"/>
<polygon fill="black" stroke="black" points="1135.51,-962 1131.91,-952.04 1128.51,-962.07 1135.51,-962"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="0.57MB">
<text xml:space="preserve" text-anchor="middle" x="1158.25" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.57MB</text>
</a>
</g>
</g>
<!-- NN12_1 -->
<g id="NN12_1" class="node">
<title>NN12_1</title>
<g id="a_NN12_1"><a xlink:title="0.25MB">
<polygon fill="#f8f8f8" stroke="black" points="1232,-950.25 1182,-950.25 1178,-946.25 1178,-914.25 1228,-914.25 1232,-918.25 1232,-950.25"/>
<polyline fill="none" stroke="black" points="1228,-946.25 1178,-946.25"/>
<polyline fill="none" stroke="black" points="1228,-946.25 1228,-914.25"/>
<polyline fill="none" stroke="black" points="1228,-946.25 1232,-950.25"/>
<text xml:space="preserve" text-anchor="middle" x="1205" y="-929.52" font-family="Times,serif" font-size="8.00">112B</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;NN12_1 -->
<g id="edge12" class="edge">
<title>N12&#45;&gt;NN12_1</title>
<g id="a_edge12"><a xlink:title="0.25MB">
<path fill="none" stroke="black" d="M1173.55,-1015.43C1176.95,-1009.59 1180.19,-1003.61 1183,-997.75 1188.53,-986.23 1193.31,-972.95 1196.99,-961.45"/>
<polygon fill="black" stroke="black" points="1200.26,-962.7 1199.84,-952.11 1193.57,-960.65 1200.26,-962.7"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="0.25MB">
<text xml:space="preserve" text-anchor="middle" x="1214.39" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.25MB</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node">
<title>N36</title>
<g id="a_node36"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnectionConfig (0.44MB)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1106.12,-827.75 967.88,-827.75 967.88,-759.75 1106.12,-759.75 1106.12,-827.75"/>
<text xml:space="preserve" text-anchor="middle" x="1037" y="-811.4" font-family="Times,serif" font-size="13.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1037" y="-796.4" font-family="Times,serif" font-size="13.00">newConnectionConfig</text>
<text xml:space="preserve" text-anchor="middle" x="1037" y="-781.4" font-family="Times,serif" font-size="13.00">0.19MB (1.16%)</text>
<text xml:space="preserve" text-anchor="middle" x="1037" y="-766.4" font-family="Times,serif" font-size="13.00">of 0.44MB (2.70%)</text>
</a>
</g>
</g>
<!-- N12&#45;&gt;N36 -->
<g id="edge66" class="edge">
<title>N12&#45;&gt;N36</title>
<g id="a_edge66"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnectionConfig (0.44MB)">
<path fill="none" stroke="#b2aa9a" d="M1083.71,-1015.44C1068.98,-1000.43 1054.96,-982.62 1046.5,-963.25 1029.32,-923.93 1028.69,-874.46 1031.29,-839.31"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1034.77,-839.75 1032.15,-829.49 1027.79,-839.14 1034.77,-839.75"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnectionConfig (0.44MB)">
<text xml:space="preserve" text-anchor="middle" x="1071.25" y="-927.2" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node">
<title>N13</title>
<g id="a_node13"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute (1.33MB)">
<polygon fill="#ede8e3" stroke="#b29069" points="752.5,-955.75 667.5,-955.75 667.5,-908.75 752.5,-908.75 752.5,-955.75"/>
<text xml:space="preserve" text-anchor="middle" x="710" y="-944.15" font-family="Times,serif" font-size="8.00">driver</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-934.4" font-family="Times,serif" font-size="8.00">Operation</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-924.65" font-family="Times,serif" font-size="8.00">Execute</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-914.9" font-family="Times,serif" font-size="8.00">0 of 1.33MB (8.17%)</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node">
<title>N18</title>
<g id="a_node18"><a xlink:title="time.newTimer (0.50MB)">
<polygon fill="#edebe9" stroke="#b2a896" points="649.75,-827 518.25,-827 518.25,-760.5 649.75,-760.5 649.75,-827"/>
<text xml:space="preserve" text-anchor="middle" x="584" y="-806.85" font-family="Times,serif" font-size="17.00">time</text>
<text xml:space="preserve" text-anchor="middle" x="584" y="-787.35" font-family="Times,serif" font-size="17.00">newTimer</text>
<text xml:space="preserve" text-anchor="middle" x="584" y="-767.85" font-family="Times,serif" font-size="17.00">0.50MB (3.11%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N18 -->
<g id="edge82" class="edge">
<title>N13&#45;&gt;N18</title>
<g id="a_edge82"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute ... time.newTimer (0.06MB)">
<path fill="none" stroke="#b2b1af" stroke-dasharray="1,5" d="M682.86,-908.34C674.17,-900.64 664.69,-891.82 656.5,-883.25 642.39,-868.49 627.92,-851.31 615.65,-836.03"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="618.61,-834.13 609.64,-828.48 613.13,-838.48 618.61,-834.13"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute ... time.newTimer (0.06MB)">
<text xml:space="preserve" text-anchor="middle" x="681.25" y="-869.95" font-family="Times,serif" font-size="14.00"> 0.06MB</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node">
<title>N46</title>
<g id="a_node46"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.roundTrip (1.01MB)">
<polygon fill="#ede9e5" stroke="#b29a7a" points="752.5,-817.25 667.5,-817.25 667.5,-770.25 752.5,-770.25 752.5,-817.25"/>
<text xml:space="preserve" text-anchor="middle" x="710" y="-805.65" font-family="Times,serif" font-size="8.00">driver</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-795.9" font-family="Times,serif" font-size="8.00">Operation</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-786.15" font-family="Times,serif" font-size="8.00">roundTrip</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-776.4" font-family="Times,serif" font-size="8.00">0 of 1.01MB (6.23%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N46 -->
<g id="edge51" class="edge">
<title>N13&#45;&gt;N46</title>
<g id="a_edge51"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.roundTrip (1.01MB)">
<path fill="none" stroke="#b29a7a" d="M710,-908.4C710,-886.75 710,-853.94 710,-829.12"/>
<polygon fill="#b29a7a" stroke="#b29a7a" points="713.5,-829.19 710,-819.19 706.5,-829.19 713.5,-829.19"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.roundTrip (1.01MB)">
<text xml:space="preserve" text-anchor="middle" x="734.75" y="-869.95" font-family="Times,serif" font-size="14.00"> 1.01MB</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node">
<title>N14</title>
<g id="a_node14"><a xlink:title="github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric (2.31MB)">
<polygon fill="#ede3dc" stroke="#b26b33" points="310.12,-812.38 213.88,-812.38 213.88,-775.12 310.12,-775.12 310.12,-812.38"/>
<text xml:space="preserve" text-anchor="middle" x="262" y="-800.77" font-family="Times,serif" font-size="8.00">exporter</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-791.02" font-family="Times,serif" font-size="8.00">rawToPrometheusMetric</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-781.27" font-family="Times,serif" font-size="8.00">0 of 2.31MB (14.25%)</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node">
<title>N15</title>
<g id="a_node15"><a xlink:title="github.com/prometheus/client_golang/prometheus.NewConstMetric (1.69MB)">
<polygon fill="#ede6e0" stroke="#b28355" points="337.5,-660.38 186.5,-660.38 186.5,-577.38 337.5,-577.38 337.5,-660.38"/>
<text xml:space="preserve" text-anchor="middle" x="262" y="-641.17" font-family="Times,serif" font-size="16.00">prometheus</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-622.42" font-family="Times,serif" font-size="16.00">NewConstMetric</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-603.67" font-family="Times,serif" font-size="16.00">0.44MB (2.70%)</text>
<text xml:space="preserve" text-anchor="middle" x="262" y="-584.92" font-family="Times,serif" font-size="16.00">of 1.69MB (10.40%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N15 -->
<g id="edge45" class="edge">
<title>N14&#45;&gt;N15</title>
<g id="a_edge45"><a xlink:title="github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric &#45;&gt; github.com/prometheus/client_golang/prometheus.NewConstMetric (1.69MB)">
<path fill="none" stroke="#b28355" d="M262,-774.9C262,-750.87 262,-707.11 262,-672.2"/>
<polygon fill="#b28355" stroke="#b28355" points="265.5,-672.25 262,-662.25 258.5,-672.25 265.5,-672.25"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric &#45;&gt; github.com/prometheus/client_golang/prometheus.NewConstMetric (1.69MB)">
<text xml:space="preserve" text-anchor="middle" x="286.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 1.69MB</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node">
<title>N27</title>
<g id="a_node27"><a xlink:title="github.com/prometheus/client_golang/prometheus.v2.NewDesc (0.63MB)">
<polygon fill="#edebe8" stroke="#b2a590" points="168.38,-669.75 25.62,-669.75 25.62,-568 168.38,-568 168.38,-669.75"/>
<text xml:space="preserve" text-anchor="middle" x="97" y="-650.55" font-family="Times,serif" font-size="16.00">prometheus</text>
<text xml:space="preserve" text-anchor="middle" x="97" y="-631.8" font-family="Times,serif" font-size="16.00">v2</text>
<text xml:space="preserve" text-anchor="middle" x="97" y="-613.05" font-family="Times,serif" font-size="16.00">NewDesc</text>
<text xml:space="preserve" text-anchor="middle" x="97" y="-594.3" font-family="Times,serif" font-size="16.00">0.44MB (2.70%)</text>
<text xml:space="preserve" text-anchor="middle" x="97" y="-575.55" font-family="Times,serif" font-size="16.00">of 0.63MB (3.85%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N27 -->
<g id="edge59" class="edge">
<title>N14&#45;&gt;N27</title>
<g id="a_edge59"><a xlink:title="github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric ... github.com/prometheus/client_golang/prometheus.v2.NewDesc (0.63MB)">
<path fill="none" stroke="#b2a590" stroke-dasharray="1,5" d="M244.96,-774.9C223.32,-752.22 184.88,-711.95 152.61,-678.14"/>
<polygon fill="#b2a590" stroke="#b2a590" points="155.46,-676.06 146.03,-671.24 150.4,-680.89 155.46,-676.06"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric ... github.com/prometheus/client_golang/prometheus.v2.NewDesc (0.63MB)">
<text xml:space="preserve" text-anchor="middle" x="214.13" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.63MB</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N10 -->
<g id="edge50" class="edge">
<title>N15&#45;&gt;N10</title>
<g id="a_edge50"><a xlink:title="github.com/prometheus/client_golang/prometheus.NewConstMetric &#45;&gt; github.com/prometheus/client_golang/prometheus.MakeLabelPairs (1.19MB)">
<path fill="none" stroke="#b29471" d="M217.59,-577.15C201.69,-559.82 185.49,-538.34 176.5,-515.5 160.73,-475.42 159.43,-426.2 161.45,-390.01"/>
<polygon fill="#b29471" stroke="#b29471" points="164.93,-390.47 162.11,-380.26 157.95,-390 164.93,-390.47"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="github.com/prometheus/client_golang/prometheus.NewConstMetric &#45;&gt; github.com/prometheus/client_golang/prometheus.MakeLabelPairs (1.19MB)">
<text xml:space="preserve" text-anchor="middle" x="201.25" y="-468.95" font-family="Times,serif" font-size="14.00"> 1.19MB</text>
</a>
</g>
</g>
<!-- NN15_0 -->
<g id="NN15_0" class="node">
<title>NN15_0</title>
<g id="a_NN15_0"><a xlink:title="0.38MB">
<polygon fill="#f8f8f8" stroke="black" points="289,-492 239,-492 235,-488 235,-456 285,-456 289,-460 289,-492"/>
<polyline fill="none" stroke="black" points="285,-488 235,-488"/>
<polyline fill="none" stroke="black" points="285,-488 285,-456"/>
<polyline fill="none" stroke="black" points="285,-488 289,-492"/>
<text xml:space="preserve" text-anchor="middle" x="262" y="-471.27" font-family="Times,serif" font-size="8.00">112B</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;NN15_0 -->
<g id="edge13" class="edge">
<title>N15&#45;&gt;NN15_0</title>
<g id="a_edge13"><a xlink:title="0.38MB">
<path fill="none" stroke="black" d="M262,-576.93C262,-553.5 262,-524.67 262,-503.66"/>
<polygon fill="black" stroke="black" points="265.5,-503.8 262,-493.8 258.5,-503.8 265.5,-503.8"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="0.38MB">
<text xml:space="preserve" text-anchor="middle" x="286.75" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.38MB</text>
</a>
</g>
</g>
<!-- NN15_1 -->
<g id="NN15_1" class="node">
<title>NN15_1</title>
<g id="a_NN15_1"><a xlink:title="0.06MB">
<polygon fill="#f8f8f8" stroke="black" points="362,-492 312,-492 308,-488 308,-456 358,-456 362,-460 362,-492"/>
<polyline fill="none" stroke="black" points="358,-488 308,-488"/>
<polyline fill="none" stroke="black" points="358,-488 358,-456"/>
<polyline fill="none" stroke="black" points="358,-488 362,-492"/>
<text xml:space="preserve" text-anchor="middle" x="335" y="-471.27" font-family="Times,serif" font-size="8.00">16B</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;NN15_1 -->
<g id="edge14" class="edge">
<title>N15&#45;&gt;NN15_1</title>
<g id="a_edge14"><a xlink:title="0.06MB">
<path fill="none" stroke="black" d="M296.32,-577.06C302.47,-568.48 308.37,-559.22 313,-550 320.39,-535.26 325.72,-517.62 329.28,-503.14"/>
<polygon fill="black" stroke="black" points="332.6,-504.34 331.43,-493.81 325.78,-502.77 332.6,-504.34"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="0.06MB">
<text xml:space="preserve" text-anchor="middle" x="344.53" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.06MB</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node">
<title>N16</title>
<g id="a_node16"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).connect.func1 (1.83MB)">
<polygon fill="#ede6df" stroke="#b27e4e" points="962.38,-1512.38 873.62,-1512.38 873.62,-1455.62 962.38,-1455.62 962.38,-1512.38"/>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1500.78" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1491.03" font-family="Times,serif" font-size="8.00">(*rttMonitor)</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1481.28" font-family="Times,serif" font-size="8.00">connect</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1471.53" font-family="Times,serif" font-size="8.00">func1</text>
<text xml:space="preserve" text-anchor="middle" x="918" y="-1461.78" font-family="Times,serif" font-size="8.00">0 of 1.83MB (11.26%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N5 -->
<g id="edge44" class="edge">
<title>N16&#45;&gt;N5</title>
<g id="a_edge44"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).connect.func1 &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start (1.83MB)">
<path fill="none" stroke="#b27e4e" d="M918,-1455.23C918,-1433.48 918,-1403.13 918,-1379.9"/>
<polygon fill="#b27e4e" stroke="#b27e4e" points="921.5,-1380 918,-1370 914.5,-1380 921.5,-1380"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).connect.func1 &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*rttMonitor).start (1.83MB)">
<text xml:space="preserve" text-anchor="middle" x="942.75" y="-1410.45" font-family="Times,serif" font-size="14.00"> 1.83MB</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node">
<title>N17</title>
<g id="a_node17"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).read (0.88MB)">
<polygon fill="#edeae6" stroke="#b29e82" points="782.88,-666.38 637.12,-666.38 637.12,-571.38 782.88,-571.38 782.88,-666.38"/>
<text xml:space="preserve" text-anchor="middle" x="710" y="-644.33" font-family="Times,serif" font-size="19.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-622.58" font-family="Times,serif" font-size="19.00">(*connection)</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-600.83" font-family="Times,serif" font-size="19.00">read</text>
<text xml:space="preserve" text-anchor="middle" x="710" y="-579.08" font-family="Times,serif" font-size="19.00">0.88MB (5.43%)</text>
</a>
</g>
</g>
<!-- NN17_0 -->
<g id="NN17_0" class="node">
<title>NN17_0</title>
<g id="a_NN17_0"><a xlink:title="0.69MB">
<polygon fill="#f8f8f8" stroke="black" points="773,-492 723,-492 719,-488 719,-456 769,-456 773,-460 773,-492"/>
<polyline fill="none" stroke="black" points="769,-488 719,-488"/>
<polyline fill="none" stroke="black" points="769,-488 769,-456"/>
<polyline fill="none" stroke="black" points="769,-488 773,-492"/>
<text xml:space="preserve" text-anchor="middle" x="746" y="-471.27" font-family="Times,serif" font-size="8.00">896B</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;NN17_0 -->
<g id="edge15" class="edge">
<title>N17&#45;&gt;NN17_0</title>
<g id="a_edge15"><a xlink:title="0.69MB">
<path fill="none" stroke="black" d="M721.79,-571.09C727.43,-548.72 733.99,-522.66 738.86,-503.33"/>
<polygon fill="black" stroke="black" points="742.23,-504.28 741.28,-493.73 735.44,-502.57 742.23,-504.28"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="0.69MB">
<text xml:space="preserve" text-anchor="middle" x="755.97" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.69MB</text>
</a>
</g>
</g>
<!-- NN17_1 -->
<g id="NN17_1" class="node">
<title>NN17_1</title>
<g id="a_NN17_1"><a xlink:title="0.19MB">
<polygon fill="#f8f8f8" stroke="black" points="700,-492 650,-492 646,-488 646,-456 696,-456 700,-460 700,-492"/>
<polyline fill="none" stroke="black" points="696,-488 646,-488"/>
<polyline fill="none" stroke="black" points="696,-488 696,-456"/>
<polyline fill="none" stroke="black" points="696,-488 700,-492"/>
<text xml:space="preserve" text-anchor="middle" x="673" y="-471.27" font-family="Times,serif" font-size="8.00">768B</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;NN17_1 -->
<g id="edge16" class="edge">
<title>N17&#45;&gt;NN17_1</title>
<g id="a_edge16"><a xlink:title="0.19MB">
<path fill="none" stroke="black" d="M682.07,-571.16C678.99,-564.26 676.32,-557.08 674.5,-550 670.63,-534.92 670.05,-517.57 670.53,-503.36"/>
<polygon fill="black" stroke="black" points="674,-503.97 671.05,-493.79 667.01,-503.59 674,-503.97"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="0.19MB">
<text xml:space="preserve" text-anchor="middle" x="699.25" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.19MB</text>
</a>
</g>
</g>
<!-- NN18_0 -->
<g id="NN18_0" class="node">
<title>NN18_0</title>
<g id="a_NN18_0"><a xlink:title="0.44MB">
<polygon fill="#f8f8f8" stroke="black" points="611,-636.88 561,-636.88 557,-632.88 557,-600.88 607,-600.88 611,-604.88 611,-636.88"/>
<polyline fill="none" stroke="black" points="607,-632.88 557,-632.88"/>
<polyline fill="none" stroke="black" points="607,-632.88 607,-600.88"/>
<polyline fill="none" stroke="black" points="607,-632.88 611,-636.88"/>
<text xml:space="preserve" text-anchor="middle" x="584" y="-616.15" font-family="Times,serif" font-size="8.00">112B</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;NN18_0 -->
<g id="edge17" class="edge">
<title>N18&#45;&gt;NN18_0</title>
<g id="a_edge17"><a xlink:title="0.44MB">
<path fill="none" stroke="black" d="M584,-760.23C584,-727.94 584,-678.93 584,-648.19"/>
<polygon fill="black" stroke="black" points="587.5,-648.51 584,-638.51 580.5,-648.51 587.5,-648.51"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="0.44MB">
<text xml:space="preserve" text-anchor="middle" x="608.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node">
<title>N37</title>
<g id="a_node37"><a xlink:title="context.withCancel (0.69MB)">
<polygon fill="#edebe8" stroke="#b2a38c" points="1317.88,-651.38 1208.12,-651.38 1208.12,-586.38 1317.88,-586.38 1317.88,-651.38"/>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-635.98" font-family="Times,serif" font-size="12.00">context</text>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-621.73" font-family="Times,serif" font-size="12.00">withCancel</text>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-607.48" font-family="Times,serif" font-size="12.00">0.13MB (0.77%)</text>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-593.23" font-family="Times,serif" font-size="12.00">of 0.69MB (4.24%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N37 -->
<g id="edge58" class="edge">
<title>N19&#45;&gt;N37</title>
<g id="a_edge58"><a xlink:title="context.WithCancel &#45;&gt; context.withCancel (0.69MB)">
<path fill="none" stroke="#b2a38c" d="M1263,-762.64C1263,-735.1 1263,-694.06 1263,-663.04"/>
<polygon fill="#b2a38c" stroke="#b2a38c" points="1266.5,-663.2 1263,-653.2 1259.5,-663.2 1266.5,-663.2"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="context.WithCancel &#45;&gt; context.withCancel (0.69MB)">
<text xml:space="preserve" text-anchor="middle" x="1287.75" y="-707.45" font-family="Times,serif" font-size="14.00"> 0.69MB</text>
<text xml:space="preserve" text-anchor="middle" x="1287.75" y="-690.95" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node">
<title>N20</title>
<g id="a_node20"><a xlink:title="runtime.systemstack (1.45MB)">
<polygon fill="#ede7e2" stroke="#b28b62" points="1755.5,-1676.5 1670.5,-1676.5 1670.5,-1639.25 1755.5,-1639.25 1755.5,-1676.5"/>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1664.9" font-family="Times,serif" font-size="8.00">runtime</text>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1655.15" font-family="Times,serif" font-size="8.00">systemstack</text>
<text xml:space="preserve" text-anchor="middle" x="1713" y="-1645.4" font-family="Times,serif" font-size="8.00">0 of 1.45MB (8.96%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N8 -->
<g id="edge48" class="edge">
<title>N20&#45;&gt;N8</title>
<g id="a_edge48"><a xlink:title="runtime.systemstack ... runtime.malg (1.38MB)">
<path fill="none" stroke="#b28e66" stroke-dasharray="1,5" d="M1713,-1638.81C1713,-1615.03 1713,-1572.24 1713,-1537.81"/>
<polygon fill="#b28e66" stroke="#b28e66" points="1716.5,-1538.01 1713,-1528.01 1709.5,-1538.01 1716.5,-1538.01"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="runtime.systemstack ... runtime.malg (1.38MB)">
<text xml:space="preserve" text-anchor="middle" x="1737.75" y="-1547.45" font-family="Times,serif" font-size="14.00"> 1.38MB</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N13 -->
<g id="edge55" class="edge">
<title>N21&#45;&gt;N13</title>
<g id="a_edge55"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute (0.88MB)">
<path fill="none" stroke="#b29e82" d="M775.88,-1039.48C763.22,-1019.07 744.5,-988.88 730.25,-965.9"/>
<polygon fill="#b29e82" stroke="#b29e82" points="733.29,-964.16 725.04,-957.51 727.34,-967.85 733.29,-964.16"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute (0.88MB)">
<text xml:space="preserve" text-anchor="middle" x="774.75" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.88MB</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node">
<title>N33</title>
<g id="a_node33"><a xlink:title="go.mongodb.org/mongo&#45;driver/mongo/description.NewServer (0.56MB)">
<polygon fill="#edebe9" stroke="#b2a793" points="873.12,-963.25 770.88,-963.25 770.88,-901.25 873.12,-901.25 873.12,-963.25"/>
<text xml:space="preserve" text-anchor="middle" x="822" y="-948.8" font-family="Times,serif" font-size="11.00">description</text>
<text xml:space="preserve" text-anchor="middle" x="822" y="-935.3" font-family="Times,serif" font-size="11.00">NewServer</text>
<text xml:space="preserve" text-anchor="middle" x="822" y="-921.8" font-family="Times,serif" font-size="11.00">0.06MB (0.39%)</text>
<text xml:space="preserve" text-anchor="middle" x="822" y="-908.3" font-family="Times,serif" font-size="11.00">of 0.56MB (3.47%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N33 -->
<g id="edge62" class="edge">
<title>N21&#45;&gt;N33</title>
<g id="a_edge62"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation ... go.mongodb.org/mongo&#45;driver/mongo/description.NewServer (0.50MB)">
<path fill="none" stroke="#b2a897" stroke-dasharray="1,5" d="M795.65,-1039.48C800.09,-1021.58 806.39,-996.16 811.72,-974.67"/>
<polygon fill="#b2a897" stroke="#b2a897" points="815.11,-975.56 814.12,-965.01 808.32,-973.87 815.11,-975.56"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.(*Hello).GetHandshakeInformation ... go.mongodb.org/mongo&#45;driver/mongo/description.NewServer (0.50MB)">
<text xml:space="preserve" text-anchor="middle" x="834.56" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.50MB</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N12 -->
<g id="edge49" class="edge">
<title>N22&#45;&gt;N12</title>
<g id="a_edge49"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnection (1.32MB)">
<path fill="none" stroke="#b2906a" d="M1142,-1189.87C1142,-1171.9 1142,-1146.06 1142,-1122.48"/>
<polygon fill="#b2906a" stroke="#b2906a" points="1145.5,-1122.65 1142,-1112.65 1138.5,-1122.65 1145.5,-1122.65"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).createConnection &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnection (1.32MB)">
<text xml:space="preserve" text-anchor="middle" x="1166.75" y="-1140.2" font-family="Times,serif" font-size="14.00"> 1.32MB</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N18 -->
<g id="edge74" class="edge">
<title>N23&#45;&gt;N18</title>
<g id="a_edge74"><a xlink:title="time.NewTicker &#45;&gt; time.newTimer (0.31MB)">
<path fill="none" stroke="#b2ada1" d="M649.9,-1179.61C629.64,-1138.31 597.04,-1064.96 584.5,-997.75 574.42,-943.71 576.44,-880.17 579.55,-838.76"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="583.03,-839.19 580.35,-828.94 576.05,-838.63 583.03,-839.19"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="time.NewTicker &#45;&gt; time.newTimer (0.31MB)">
<text xml:space="preserve" text-anchor="middle" x="609.25" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.31MB</text>
</a>
</g>
</g>
<!-- NN23_0 -->
<g id="NN23_0" class="node">
<title>NN23_0</title>
<g id="a_NN23_0"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="694,-1081.25 644,-1081.25 640,-1077.25 640,-1045.25 690,-1045.25 694,-1049.25 694,-1081.25"/>
<polyline fill="none" stroke="black" points="690,-1077.25 640,-1077.25"/>
<polyline fill="none" stroke="black" points="690,-1077.25 690,-1045.25"/>
<polyline fill="none" stroke="black" points="690,-1077.25 694,-1081.25"/>
<text xml:space="preserve" text-anchor="middle" x="667" y="-1060.53" font-family="Times,serif" font-size="8.00">112B</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;NN23_0 -->
<g id="edge18" class="edge">
<title>N23&#45;&gt;NN23_0</title>
<g id="a_edge18"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M667,-1179.42C667,-1153.53 667,-1117.97 667,-1093.24"/>
<polygon fill="black" stroke="black" points="670.5,-1093.25 667,-1083.25 663.5,-1093.25 670.5,-1093.25"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="691.75" y="-1140.2" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node">
<title>N24</title>
<g id="a_node24"><a xlink:title="runtime.allocm (0.57MB)">
<polygon fill="#edebe8" stroke="#b2a693" points="1945.75,-1517.25 1814.25,-1517.25 1814.25,-1450.75 1945.75,-1450.75 1945.75,-1517.25"/>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1497.1" font-family="Times,serif" font-size="17.00">runtime</text>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1477.6" font-family="Times,serif" font-size="17.00">allocm</text>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1458.1" font-family="Times,serif" font-size="17.00">0.57MB (3.52%)</text>
</a>
</g>
</g>
<!-- NN24_0 -->
<g id="NN24_0" class="node">
<title>NN24_0</title>
<g id="a_NN24_0"><a xlink:title="0.57MB">
<polygon fill="#f8f8f8" stroke="black" points="1907,-1362.75 1857,-1362.75 1853,-1358.75 1853,-1326.75 1903,-1326.75 1907,-1330.75 1907,-1362.75"/>
<polyline fill="none" stroke="black" points="1903,-1358.75 1853,-1358.75"/>
<polyline fill="none" stroke="black" points="1903,-1358.75 1903,-1326.75"/>
<polyline fill="none" stroke="black" points="1903,-1358.75 1907,-1362.75"/>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1342.03" font-family="Times,serif" font-size="8.00">2kB</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;NN24_0 -->
<g id="edge19" class="edge">
<title>N24&#45;&gt;NN24_0</title>
<g id="a_edge19"><a xlink:title="0.57MB">
<path fill="none" stroke="black" d="M1880,-1450.47C1880,-1427.33 1880,-1396.53 1880,-1374.33"/>
<polygon fill="black" stroke="black" points="1883.5,-1374.5 1880,-1364.5 1876.5,-1374.5 1883.5,-1374.5"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="0.57MB">
<text xml:space="preserve" text-anchor="middle" x="1904.75" y="-1410.45" font-family="Times,serif" font-size="14.00"> 0.57MB</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node">
<title>N25</title>
<g id="a_node25"><a xlink:title="context.(*cancelCtx).Done (0.44MB)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1295.75,-171.5 1170.25,-171.5 1170.25,-88.5 1295.75,-88.5 1295.75,-171.5"/>
<text xml:space="preserve" text-anchor="middle" x="1233" y="-152.3" font-family="Times,serif" font-size="16.00">context</text>
<text xml:space="preserve" text-anchor="middle" x="1233" y="-133.55" font-family="Times,serif" font-size="16.00">(*cancelCtx)</text>
<text xml:space="preserve" text-anchor="middle" x="1233" y="-114.8" font-family="Times,serif" font-size="16.00">Done</text>
<text xml:space="preserve" text-anchor="middle" x="1233" y="-96.05" font-family="Times,serif" font-size="16.00">0.44MB (2.70%)</text>
</a>
</g>
</g>
<!-- NN25_0 -->
<g id="NN25_0" class="node">
<title>NN25_0</title>
<g id="a_NN25_0"><a xlink:title="0.44MB">
<polygon fill="#f8f8f8" stroke="black" points="1260,-36 1210,-36 1206,-32 1206,0 1256,0 1260,-4 1260,-36"/>
<polyline fill="none" stroke="black" points="1256,-32 1206,-32"/>
<polyline fill="none" stroke="black" points="1256,-32 1256,0"/>
<polyline fill="none" stroke="black" points="1256,-32 1260,-36"/>
<text xml:space="preserve" text-anchor="middle" x="1233" y="-15.28" font-family="Times,serif" font-size="8.00">112B</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;NN25_0 -->
<g id="edge20" class="edge">
<title>N25&#45;&gt;NN25_0</title>
<g id="a_edge20"><a xlink:title="0.44MB">
<path fill="none" stroke="black" d="M1233,-88.04C1233,-74.66 1233,-60.1 1233,-47.81"/>
<polygon fill="black" stroke="black" points="1236.5,-47.92 1233,-37.92 1229.5,-47.92 1236.5,-47.92"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="0.44MB">
<text xml:space="preserve" text-anchor="middle" x="1257.75" y="-57.2" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node">
<title>N26</title>
<g id="a_node26"><a xlink:title="github.com/prometheus/client_golang/prometheus.(*Registry).Register (0.37MB)">
<polygon fill="#edecea" stroke="#b2ab9e" points="2091.38,-1696.38 1972.62,-1696.38 1972.62,-1619.38 2091.38,-1619.38 2091.38,-1696.38"/>
<text xml:space="preserve" text-anchor="middle" x="2032" y="-1678.12" font-family="Times,serif" font-size="15.00">prometheus</text>
<text xml:space="preserve" text-anchor="middle" x="2032" y="-1660.88" font-family="Times,serif" font-size="15.00">(*Registry)</text>
<text xml:space="preserve" text-anchor="middle" x="2032" y="-1643.62" font-family="Times,serif" font-size="15.00">Register</text>
<text xml:space="preserve" text-anchor="middle" x="2032" y="-1626.38" font-family="Times,serif" font-size="15.00">0.37MB (2.29%)</text>
</a>
</g>
</g>
<!-- NN26_0 -->
<g id="NN26_0" class="node">
<title>NN26_0</title>
<g id="a_NN26_0"><a xlink:title="0.23MB">
<polygon fill="#f8f8f8" stroke="black" points="2018,-1502 1968,-1502 1964,-1498 1964,-1466 2014,-1466 2018,-1470 2018,-1502"/>
<polyline fill="none" stroke="black" points="2014,-1498 1964,-1498"/>
<polyline fill="none" stroke="black" points="2014,-1498 2014,-1466"/>
<polyline fill="none" stroke="black" points="2014,-1498 2018,-1502"/>
<text xml:space="preserve" text-anchor="middle" x="1991" y="-1481.28" font-family="Times,serif" font-size="8.00">26.62kB</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;NN26_0 -->
<g id="edge21" class="edge">
<title>N26&#45;&gt;NN26_0</title>
<g id="a_edge21"><a xlink:title="0.23MB">
<path fill="none" stroke="black" d="M2015.31,-1619.25C2008.3,-1601.8 2000.79,-1580.57 1996.5,-1560.75 1993.17,-1545.35 1991.75,-1527.81 1991.18,-1513.5"/>
<polygon fill="black" stroke="black" points="1994.69,-1513.76 1990.92,-1503.86 1987.69,-1513.95 1994.69,-1513.76"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="0.23MB">
<text xml:space="preserve" text-anchor="middle" x="2021.25" y="-1547.45" font-family="Times,serif" font-size="14.00"> 0.23MB</text>
</a>
</g>
</g>
<!-- NN26_1 -->
<g id="NN26_1" class="node">
<title>NN26_1</title>
<g id="a_NN26_1"><a xlink:title="0.14MB">
<polygon fill="#f8f8f8" stroke="black" points="2091,-1502 2041,-1502 2037,-1498 2037,-1466 2087,-1466 2091,-1470 2091,-1502"/>
<polyline fill="none" stroke="black" points="2087,-1498 2037,-1498"/>
<polyline fill="none" stroke="black" points="2087,-1498 2087,-1466"/>
<polyline fill="none" stroke="black" points="2087,-1498 2091,-1502"/>
<text xml:space="preserve" text-anchor="middle" x="2064" y="-1481.28" font-family="Times,serif" font-size="8.00">18kB</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;NN26_1 -->
<g id="edge22" class="edge">
<title>N26&#45;&gt;NN26_1</title>
<g id="a_edge22"><a xlink:title="0.14MB">
<path fill="none" stroke="black" d="M2039.02,-1619.16C2044.97,-1587.2 2053.37,-1542.08 2058.75,-1513.18"/>
<polygon fill="black" stroke="black" points="2062.12,-1514.2 2060.51,-1503.73 2055.24,-1512.92 2062.12,-1514.2"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="0.14MB">
<text xml:space="preserve" text-anchor="middle" x="2077.49" y="-1547.45" font-family="Times,serif" font-size="14.00"> 0.14MB</text>
</a>
</g>
</g>
<!-- NN27_0 -->
<g id="NN27_0" class="node">
<title>NN27_0</title>
<g id="a_NN27_0"><a xlink:title="0.44MB">
<polygon fill="#f8f8f8" stroke="black" points="127,-492 77,-492 73,-488 73,-456 123,-456 127,-460 127,-492"/>
<polyline fill="none" stroke="black" points="123,-488 73,-488"/>
<polyline fill="none" stroke="black" points="123,-488 123,-456"/>
<polyline fill="none" stroke="black" points="123,-488 127,-492"/>
<text xml:space="preserve" text-anchor="middle" x="100" y="-471.27" font-family="Times,serif" font-size="8.00">96B</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;NN27_0 -->
<g id="edge23" class="edge">
<title>N27&#45;&gt;NN27_0</title>
<g id="a_edge23"><a xlink:title="0.44MB">
<path fill="none" stroke="black" d="M98.06,-567.5C98.51,-546.12 99.01,-521.97 99.4,-503.71"/>
<polygon fill="black" stroke="black" points="102.89,-503.97 99.6,-493.9 95.89,-503.82 102.89,-503.97"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="0.44MB">
<text xml:space="preserve" text-anchor="middle" x="123.52" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- NN27_1 -->
<g id="NN27_1" class="node">
<title>NN27_1</title>
<g id="a_NN27_1"><a xlink:title="0.19MB">
<polygon fill="#f8f8f8" stroke="black" points="54,-492 4,-492 0,-488 0,-456 50,-456 54,-460 54,-492"/>
<polyline fill="none" stroke="black" points="50,-488 0,-488"/>
<polyline fill="none" stroke="black" points="50,-488 50,-456"/>
<polyline fill="none" stroke="black" points="50,-488 54,-492"/>
<text xml:space="preserve" text-anchor="middle" x="27" y="-471.27" font-family="Times,serif" font-size="8.00">32B</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;NN27_1 -->
<g id="edge24" class="edge">
<title>N27&#45;&gt;NN27_1</title>
<g id="a_edge24"><a xlink:title="0.19MB">
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M54.41,-567.51C50.71,-561.81 47.31,-555.92 44.5,-550 37.59,-535.47 33.31,-518.03 30.72,-503.63"/>
<polygon fill="black" stroke="black" points="34.19,-503.19 29.15,-493.87 27.28,-504.3 34.19,-503.19"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="0.19MB">
<text xml:space="preserve" text-anchor="middle" x="69.25" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.19MB</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node">
<title>N28</title>
<g id="a_node28"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/bsonx/bsoncore.readstring (0.44MB)">
<polygon fill="#edece9" stroke="#b2aa9a" points="895.75,-825.88 770.25,-825.88 770.25,-761.62 895.75,-761.62 895.75,-825.88"/>
<text xml:space="preserve" text-anchor="middle" x="833" y="-806.67" font-family="Times,serif" font-size="16.00">bsoncore</text>
<text xml:space="preserve" text-anchor="middle" x="833" y="-787.92" font-family="Times,serif" font-size="16.00">readstring</text>
<text xml:space="preserve" text-anchor="middle" x="833" y="-769.17" font-family="Times,serif" font-size="16.00">0.44MB (2.70%)</text>
</a>
</g>
</g>
<!-- NN28_0 -->
<g id="NN28_0" class="node">
<title>NN28_0</title>
<g id="a_NN28_0"><a xlink:title="0.44MB">
<polygon fill="#f8f8f8" stroke="black" points="860,-636.88 810,-636.88 806,-632.88 806,-600.88 856,-600.88 860,-604.88 860,-636.88"/>
<polyline fill="none" stroke="black" points="856,-632.88 806,-632.88"/>
<polyline fill="none" stroke="black" points="856,-632.88 856,-600.88"/>
<polyline fill="none" stroke="black" points="856,-632.88 860,-636.88"/>
<text xml:space="preserve" text-anchor="middle" x="833" y="-616.15" font-family="Times,serif" font-size="8.00">24B</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;NN28_0 -->
<g id="edge25" class="edge">
<title>N28&#45;&gt;NN28_0</title>
<g id="a_edge25"><a xlink:title="0.44MB">
<path fill="none" stroke="black" d="M833,-761.44C833,-729.32 833,-679.75 833,-648.6"/>
<polygon fill="black" stroke="black" points="836.5,-648.77 833,-638.77 829.5,-648.77 836.5,-648.77"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="0.44MB">
<text xml:space="preserve" text-anchor="middle" x="857.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node">
<title>N29</title>
<g id="a_node29"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.NewHello (0.31MB)">
<polygon fill="#edecea" stroke="#b2ada1" points="1161.38,-503.88 1042.62,-503.88 1042.62,-444.12 1161.38,-444.12 1161.38,-503.88"/>
<text xml:space="preserve" text-anchor="middle" x="1102" y="-485.62" font-family="Times,serif" font-size="15.00">operation</text>
<text xml:space="preserve" text-anchor="middle" x="1102" y="-468.38" font-family="Times,serif" font-size="15.00">NewHello</text>
<text xml:space="preserve" text-anchor="middle" x="1102" y="-451.12" font-family="Times,serif" font-size="15.00">0.31MB (1.93%)</text>
</a>
</g>
</g>
<!-- NN29_0 -->
<g id="NN29_0" class="node">
<title>NN29_0</title>
<g id="a_NN29_0"><a xlink:title="0.31MB">
<polygon fill="#f8f8f8" stroke="black" points="1129,-356.5 1079,-356.5 1075,-352.5 1075,-320.5 1125,-320.5 1129,-324.5 1129,-356.5"/>
<polyline fill="none" stroke="black" points="1125,-352.5 1075,-352.5"/>
<polyline fill="none" stroke="black" points="1125,-352.5 1125,-320.5"/>
<polyline fill="none" stroke="black" points="1125,-352.5 1129,-356.5"/>
<text xml:space="preserve" text-anchor="middle" x="1102" y="-335.77" font-family="Times,serif" font-size="8.00">176B</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;NN29_0 -->
<g id="edge26" class="edge">
<title>N29&#45;&gt;NN29_0</title>
<g id="a_edge26"><a xlink:title="0.31MB">
<path fill="none" stroke="black" d="M1102,-443.7C1102,-421.3 1102,-390.56 1102,-368.28"/>
<polygon fill="black" stroke="black" points="1105.5,-368.4 1102,-358.4 1098.5,-368.4 1105.5,-368.4"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="0.31MB">
<text xml:space="preserve" text-anchor="middle" x="1126.75" y="-401.2" font-family="Times,serif" font-size="14.00"> 0.31MB</text>
</a>
</g>
</g>
<!-- NN30_0 -->
<g id="NN30_0" class="node">
<title>NN30_0</title>
<g id="a_NN30_0"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="1366,-1362.75 1316,-1362.75 1312,-1358.75 1312,-1326.75 1362,-1326.75 1366,-1330.75 1366,-1362.75"/>
<polyline fill="none" stroke="black" points="1362,-1358.75 1312,-1358.75"/>
<polyline fill="none" stroke="black" points="1362,-1358.75 1362,-1326.75"/>
<polyline fill="none" stroke="black" points="1362,-1358.75 1366,-1362.75"/>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-1342.03" font-family="Times,serif" font-size="8.00">384B..896B</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;NN30_0 -->
<g id="edge27" class="edge">
<title>N30&#45;&gt;NN30_0</title>
<g id="a_edge27"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M1339,-1444.04C1339,-1421.88 1339,-1394.62 1339,-1374.43"/>
<polygon fill="black" stroke="black" points="1342.5,-1374.68 1339,-1364.68 1335.5,-1374.68 1342.5,-1374.68"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="1363.75" y="-1410.45" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node">
<title>N47</title>
<g id="a_node47"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Topology).apply (2.40MB)">
<polygon fill="#ede3db" stroke="#b2682e" points="1448.38,-1237.25 1359.62,-1237.25 1359.62,-1190.25 1448.38,-1190.25 1448.38,-1237.25"/>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1225.65" font-family="Times,serif" font-size="8.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1215.9" font-family="Times,serif" font-size="8.00">(*Topology)</text>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1206.15" font-family="Times,serif" font-size="8.00">apply</text>
<text xml:space="preserve" text-anchor="middle" x="1404" y="-1196.4" font-family="Times,serif" font-size="8.00">0 of 2.40MB (14.77%)</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N47 -->
<g id="edge37" class="edge">
<title>N30&#45;&gt;N47</title>
<g id="a_edge37"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).updateDescription ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Topology).apply (2.40MB)">
<path fill="none" stroke="#b2682e" stroke-dasharray="1,5" d="M1378.47,-1443.89C1383.06,-1437.57 1387.12,-1430.78 1390,-1423.75 1413.7,-1365.89 1411.88,-1291.48 1408.13,-1248.84"/>
<polygon fill="#b2682e" stroke="#b2682e" points="1411.62,-1248.57 1407.16,-1238.95 1404.65,-1249.25 1411.62,-1248.57"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).updateDescription ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Topology).apply (2.40MB)">
<text xml:space="preserve" text-anchor="middle" x="1435.11" y="-1339.7" font-family="Times,serif" font-size="14.00"> 2.40MB</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N6 -->
<g id="edge42" class="edge">
<title>N31&#45;&gt;N6</title>
<g id="a_edge42"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).check &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection (2.19MB)">
<path fill="none" stroke="#b27039" d="M1219,-1460.03C1219,-1438.02 1219,-1404.56 1219,-1379.52"/>
<polygon fill="#b27039" stroke="#b27039" points="1222.5,-1379.85 1219,-1369.85 1215.5,-1379.85 1222.5,-1379.85"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).check &#45;&gt; go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Server).setupHeartbeatConnection (2.19MB)">
<text xml:space="preserve" text-anchor="middle" x="1243.75" y="-1410.45" font-family="Times,serif" font-size="14.00"> 2.19MB</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node">
<title>N32</title>
<g id="a_node32"><a xlink:title="context.(*cancelCtx).propagateCancel (0.56MB)">
<polygon fill="#edebe9" stroke="#b2a793" points="1387.75,-380 1268.25,-380 1268.25,-297 1387.75,-297 1387.75,-380"/>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-363.65" font-family="Times,serif" font-size="13.00">context</text>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-348.65" font-family="Times,serif" font-size="13.00">(*cancelCtx)</text>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-333.65" font-family="Times,serif" font-size="13.00">propagateCancel</text>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-318.65" font-family="Times,serif" font-size="13.00">0.19MB (1.16%)</text>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-303.65" font-family="Times,serif" font-size="13.00">of 0.56MB (3.47%)</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N25 -->
<g id="edge70" class="edge">
<title>N32&#45;&gt;N25</title>
<g id="a_edge70"><a xlink:title="context.(*cancelCtx).propagateCancel &#45;&gt; context.(*cancelCtx).Done (0.38MB)">
<path fill="none" stroke="#b2ab9d" d="M1279.47,-296.52C1265.1,-281.68 1250.96,-263.78 1242.5,-244.5 1234.2,-225.58 1231.09,-203.19 1230.32,-183.33"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="1233.82,-183.41 1230.14,-173.48 1226.82,-183.54 1233.82,-183.41"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="context.(*cancelCtx).propagateCancel &#45;&gt; context.(*cancelCtx).Done (0.38MB)">
<text xml:space="preserve" text-anchor="middle" x="1267.25" y="-221.45" font-family="Times,serif" font-size="14.00"> 0.38MB</text>
</a>
</g>
</g>
<!-- NN32_0 -->
<g id="NN32_0" class="node">
<title>NN32_0</title>
<g id="a_NN32_0"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="1355,-244.5 1305,-244.5 1301,-240.5 1301,-208.5 1351,-208.5 1355,-212.5 1355,-244.5"/>
<polyline fill="none" stroke="black" points="1351,-240.5 1301,-240.5"/>
<polyline fill="none" stroke="black" points="1351,-240.5 1351,-208.5"/>
<polyline fill="none" stroke="black" points="1351,-240.5 1355,-244.5"/>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-223.78" font-family="Times,serif" font-size="8.00">208B</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;NN32_0 -->
<g id="edge28" class="edge">
<title>N32&#45;&gt;NN32_0</title>
<g id="a_edge28"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M1328,-296.54C1328,-283.16 1328,-268.6 1328,-256.31"/>
<polygon fill="black" stroke="black" points="1331.5,-256.42 1328,-246.42 1324.5,-256.42 1331.5,-256.42"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="1352.75" y="-265.7" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N28 -->
<g id="edge67" class="edge">
<title>N33&#45;&gt;N28</title>
<g id="a_edge67"><a xlink:title="go.mongodb.org/mongo&#45;driver/mongo/description.NewServer ... go.mongodb.org/mongo&#45;driver/x/bsonx/bsoncore.readstring (0.44MB)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M824.44,-900.96C825.95,-882.22 827.91,-857.89 829.58,-837.25"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="833.05,-837.66 830.37,-827.41 826.08,-837.1 833.05,-837.66"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/mongo/description.NewServer ... go.mongodb.org/mongo&#45;driver/x/bsonx/bsoncore.readstring (0.44MB)">
<text xml:space="preserve" text-anchor="middle" x="851.92" y="-869.95" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node">
<title>N34</title>
<g id="a_node34"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*cancellListener).Listen (0.25MB)">
<polygon fill="#edeceb" stroke="#b2aea4" points="412.75,-380 293.25,-380 293.25,-297 412.75,-297 412.75,-380"/>
<text xml:space="preserve" text-anchor="middle" x="353" y="-363.65" font-family="Times,serif" font-size="13.00">topology</text>
<text xml:space="preserve" text-anchor="middle" x="353" y="-348.65" font-family="Times,serif" font-size="13.00">(*cancellListener)</text>
<text xml:space="preserve" text-anchor="middle" x="353" y="-333.65" font-family="Times,serif" font-size="13.00">Listen</text>
<text xml:space="preserve" text-anchor="middle" x="353" y="-318.65" font-family="Times,serif" font-size="13.00">0.19MB (1.16%)</text>
<text xml:space="preserve" text-anchor="middle" x="353" y="-303.65" font-family="Times,serif" font-size="13.00">of 0.25MB (1.54%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N25 -->
<g id="edge83" class="edge">
<title>N34&#45;&gt;N25</title>
<g id="a_edge83"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*cancellListener).Listen &#45;&gt; context.(*cancelCtx).Done (0.06MB)">
<path fill="none" stroke="#b2b1af" d="M413.02,-300.77C416.01,-299.41 419.02,-298.14 422,-297 681.98,-197.26 1012.99,-153.41 1158.58,-137.98"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="1158.91,-141.46 1168.49,-136.94 1158.19,-134.5 1158.91,-141.46"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*cancellListener).Listen &#45;&gt; context.(*cancelCtx).Done (0.06MB)">
<text xml:space="preserve" text-anchor="middle" x="745.97" y="-221.45" font-family="Times,serif" font-size="14.00"> 0.06MB</text>
</a>
</g>
</g>
<!-- NN34_0 -->
<g id="NN34_0" class="node">
<title>NN34_0</title>
<g id="a_NN34_0"><a xlink:title="0.19MB">
<polygon fill="#f8f8f8" stroke="black" points="380,-244.5 330,-244.5 326,-240.5 326,-208.5 376,-208.5 380,-212.5 380,-244.5"/>
<polyline fill="none" stroke="black" points="376,-240.5 326,-240.5"/>
<polyline fill="none" stroke="black" points="376,-240.5 376,-208.5"/>
<polyline fill="none" stroke="black" points="376,-240.5 380,-244.5"/>
<text xml:space="preserve" text-anchor="middle" x="353" y="-223.78" font-family="Times,serif" font-size="8.00">96B</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;NN34_0 -->
<g id="edge29" class="edge">
<title>N34&#45;&gt;NN34_0</title>
<g id="a_edge29"><a xlink:title="0.19MB">
<path fill="none" stroke="black" d="M353,-296.54C353,-283.16 353,-268.6 353,-256.31"/>
<polygon fill="black" stroke="black" points="356.5,-256.42 353,-246.42 349.5,-256.42 356.5,-256.42"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="0.19MB">
<text xml:space="preserve" text-anchor="middle" x="377.75" y="-265.7" font-family="Times,serif" font-size="14.00"> 0.19MB</text>
</a>
</g>
</g>
<!-- NN35_0 -->
<g id="NN35_0" class="node">
<title>NN35_0</title>
<g id="a_NN35_0"><a xlink:title="0.31MB">
<polygon fill="#f8f8f8" stroke="black" points="945,-950.25 895,-950.25 891,-946.25 891,-914.25 941,-914.25 945,-918.25 945,-950.25"/>
<polyline fill="none" stroke="black" points="941,-946.25 891,-946.25"/>
<polyline fill="none" stroke="black" points="941,-946.25 941,-914.25"/>
<polyline fill="none" stroke="black" points="941,-946.25 945,-950.25"/>
<text xml:space="preserve" text-anchor="middle" x="918" y="-929.52" font-family="Times,serif" font-size="8.00">128B</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;NN35_0 -->
<g id="edge30" class="edge">
<title>N35&#45;&gt;NN35_0</title>
<g id="a_edge30"><a xlink:title="0.31MB">
<path fill="none" stroke="black" d="M918,-1032.98C918,-1011.73 918,-983.11 918,-961.99"/>
<polygon fill="black" stroke="black" points="921.5,-962.04 918,-952.04 914.5,-962.04 921.5,-962.04"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="0.31MB">
<text xml:space="preserve" text-anchor="middle" x="942.75" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.31MB</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N29 -->
<g id="edge75" class="edge">
<title>N36&#45;&gt;N29</title>
<g id="a_edge75"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnectionConfig ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.NewHello (0.25MB)">
<path fill="none" stroke="#b2aea4" stroke-dasharray="1,5" d="M1066.44,-759.43C1074.93,-747.94 1083.19,-734.49 1088,-720.75 1112.17,-651.67 1110.27,-565.02 1106.36,-515.24"/>
<polygon fill="#b2aea4" stroke="#b2aea4" points="1109.87,-515.18 1105.52,-505.51 1102.89,-515.78 1109.87,-515.18"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.newConnectionConfig ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/operation.NewHello (0.25MB)">
<text xml:space="preserve" text-anchor="middle" x="1133.46" y="-622.08" font-family="Times,serif" font-size="14.00"> 0.25MB</text>
<text xml:space="preserve" text-anchor="middle" x="1133.46" y="-605.58" font-family="Times,serif" font-size="14.00"> (inline)</text>
</a>
</g>
</g>
<!-- NN36_0 -->
<g id="NN36_0" class="node">
<title>NN36_0</title>
<g id="a_NN36_0"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="1064,-636.88 1014,-636.88 1010,-632.88 1010,-600.88 1060,-600.88 1064,-604.88 1064,-636.88"/>
<polyline fill="none" stroke="black" points="1060,-632.88 1010,-632.88"/>
<polyline fill="none" stroke="black" points="1060,-632.88 1060,-600.88"/>
<polyline fill="none" stroke="black" points="1060,-632.88 1064,-636.88"/>
<text xml:space="preserve" text-anchor="middle" x="1037" y="-616.15" font-family="Times,serif" font-size="8.00">144B</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;NN36_0 -->
<g id="edge31" class="edge">
<title>N36&#45;&gt;NN36_0</title>
<g id="a_edge31"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M1037,-759.42C1037,-727.2 1037,-678.9 1037,-648.41"/>
<polygon fill="black" stroke="black" points="1040.5,-648.8 1037,-638.8 1033.5,-648.8 1040.5,-648.8"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="1061.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N32 -->
<g id="edge60" class="edge">
<title>N37&#45;&gt;N32</title>
<g id="a_edge60"><a xlink:title="context.withCancel &#45;&gt; context.(*cancelCtx).propagateCancel (0.56MB)">
<path fill="none" stroke="#b2a793" d="M1292.9,-585.99C1301.2,-575.32 1309.23,-562.85 1314,-550 1333.07,-498.62 1334.63,-435.39 1332.63,-391.72"/>
<polygon fill="#b2a793" stroke="#b2a793" points="1336.14,-391.8 1332.11,-382.01 1329.15,-392.18 1336.14,-391.8"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="context.withCancel &#45;&gt; context.(*cancelCtx).propagateCancel (0.56MB)">
<text xml:space="preserve" text-anchor="middle" x="1357.86" y="-468.95" font-family="Times,serif" font-size="14.00"> 0.56MB</text>
</a>
</g>
</g>
<!-- NN37_0 -->
<g id="NN37_0" class="node">
<title>NN37_0</title>
<g id="a_NN37_0"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="1290,-492 1240,-492 1236,-488 1236,-456 1286,-456 1290,-460 1290,-492"/>
<polyline fill="none" stroke="black" points="1286,-488 1236,-488"/>
<polyline fill="none" stroke="black" points="1286,-488 1286,-456"/>
<polyline fill="none" stroke="black" points="1286,-488 1290,-492"/>
<text xml:space="preserve" text-anchor="middle" x="1263" y="-471.27" font-family="Times,serif" font-size="8.00">80B</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;NN37_0 -->
<g id="edge32" class="edge">
<title>N37&#45;&gt;NN37_0</title>
<g id="a_edge32"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M1263,-586.17C1263,-561.52 1263,-527.63 1263,-503.77"/>
<polygon fill="black" stroke="black" points="1266.5,-503.82 1263,-493.82 1259.5,-503.82 1266.5,-503.82"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="1287.75" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N14 -->
<g id="edge40" class="edge">
<title>N38&#45;&gt;N14</title>
<g id="a_edge40"><a xlink:title="github.com/percona/mongodb_exporter/exporter.makeMetrics &#45;&gt; github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric (2.31MB)">
<path fill="none" stroke="#b26b33" d="M262,-913.41C262,-890.72 262,-851.25 262,-824.1"/>
<polygon fill="#b26b33" stroke="#b26b33" points="265.5,-824.11 262,-814.11 258.5,-824.11 265.5,-824.11"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.makeMetrics &#45;&gt; github.com/percona/mongodb_exporter/exporter.rawToPrometheusMetric (2.31MB)">
<text xml:space="preserve" text-anchor="middle" x="286.75" y="-869.95" font-family="Times,serif" font-size="14.00"> 2.31MB</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node">
<title>N39</title>
<g id="a_node39"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).describeStructSlow (0.31MB)">
<polygon fill="#edecea" stroke="#b2ada1" points="518.5,-515.5 397.5,-515.5 397.5,-432.5 518.5,-432.5 518.5,-515.5"/>
<text xml:space="preserve" text-anchor="middle" x="458" y="-499.15" font-family="Times,serif" font-size="13.00">bsoncodec</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-484.15" font-family="Times,serif" font-size="13.00">(*StructCodec)</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-469.15" font-family="Times,serif" font-size="13.00">describeStructSlow</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-454.15" font-family="Times,serif" font-size="13.00">0.19MB (1.16%)</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-439.15" font-family="Times,serif" font-size="13.00">of 0.31MB (1.93%)</text>
</a>
</g>
</g>
<!-- NN39_0 -->
<g id="NN39_0" class="node">
<title>NN39_0</title>
<g id="a_NN39_0"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="558,-356.5 508,-356.5 504,-352.5 504,-320.5 554,-320.5 558,-324.5 558,-356.5"/>
<polyline fill="none" stroke="black" points="554,-352.5 504,-352.5"/>
<polyline fill="none" stroke="black" points="554,-352.5 554,-320.5"/>
<polyline fill="none" stroke="black" points="554,-352.5 558,-356.5"/>
<text xml:space="preserve" text-anchor="middle" x="531" y="-335.77" font-family="Times,serif" font-size="8.00">1kB</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;NN39_0 -->
<g id="edge33" class="edge">
<title>N39&#45;&gt;NN39_0</title>
<g id="a_edge33"><a xlink:title="0.13MB">
<path fill="none" stroke="black" d="M497.38,-432.13C501.69,-426.47 505.7,-420.53 509,-414.5 516.97,-399.94 522.35,-382.18 525.79,-367.59"/>
<polygon fill="black" stroke="black" points="529.13,-368.69 527.83,-358.18 522.29,-367.21 529.13,-368.69"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="540.91" y="-401.2" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- NN39_1 -->
<g id="NN39_1" class="node">
<title>NN39_1</title>
<g id="a_NN39_1"><a xlink:title="0.13MB">
<polygon fill="#f8f8f8" stroke="black" points="485,-356.5 435,-356.5 431,-352.5 431,-320.5 481,-320.5 485,-324.5 485,-356.5"/>
<polyline fill="none" stroke="black" points="481,-352.5 431,-352.5"/>
<polyline fill="none" stroke="black" points="481,-352.5 481,-320.5"/>
<polyline fill="none" stroke="black" points="481,-352.5 485,-356.5"/>
<text xml:space="preserve" text-anchor="middle" x="458" y="-335.77" font-family="Times,serif" font-size="8.00">160B</text>
</a>
</g>
</g>
<!-- N39&#45;&gt;NN39_1 -->
<g id="edge34" class="edge">
<title>N39&#45;&gt;NN39_1</title>
<g id="a_edge34"><a xlink:title="0.13MB">
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M458,-432.22C458,-411.46 458,-386.74 458,-368.04"/>
<polygon fill="black" stroke="black" points="461.5,-368.24 458,-358.24 454.5,-368.24 461.5,-368.24"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="0.13MB">
<text xml:space="preserve" text-anchor="middle" x="482.75" y="-401.2" font-family="Times,serif" font-size="14.00"> 0.13MB</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N13 -->
<g id="edge77" class="edge">
<title>N40&#45;&gt;N13</title>
<g id="a_edge77"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect ... go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute (0.19MB)">
<path fill="none" stroke="#b2afa8" stroke-dasharray="1,5" d="M391.06,-1039.27C399.8,-1030.35 410.92,-1021.02 423,-1015.75 510.89,-977.4 549.94,-1035.71 638,-997.75 655.32,-990.28 671.31,-976.94 683.8,-964.32"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="686.11,-966.97 690.44,-957.3 681.02,-962.16 686.11,-966.97"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect ... go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.Execute (0.19MB)">
<text xml:space="preserve" text-anchor="middle" x="689.61" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.19MB</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N38 -->
<g id="edge81" class="edge">
<title>N40&#45;&gt;N38</title>
<g id="a_edge81"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect &#45;&gt; github.com/percona/mongodb_exporter/exporter.makeMetrics (0.08MB)">
<path fill="none" stroke="#b2b1ae" d="M352.59,-1039.48C333.64,-1017.26 304.81,-983.46 284.79,-959.97"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="287.46,-957.71 278.3,-952.37 282.13,-962.25 287.46,-957.71"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect &#45;&gt; github.com/percona/mongodb_exporter/exporter.makeMetrics (0.08MB)">
<text xml:space="preserve" text-anchor="middle" x="341.75" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.08MB</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node">
<title>N42</title>
<g id="a_node42"><a xlink:title="go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode (0.50MB)">
<polygon fill="#edebe9" stroke="#b2a896" points="500.5,-955.75 415.5,-955.75 415.5,-908.75 500.5,-908.75 500.5,-955.75"/>
<text xml:space="preserve" text-anchor="middle" x="458" y="-944.15" font-family="Times,serif" font-size="8.00">mongo</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-934.4" font-family="Times,serif" font-size="8.00">(*SingleResult)</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-924.65" font-family="Times,serif" font-size="8.00">Decode</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-914.9" font-family="Times,serif" font-size="8.00">0 of 0.50MB (3.09%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N42 -->
<g id="edge84" class="edge">
<title>N40&#45;&gt;N42</title>
<g id="a_edge84"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect &#45;&gt; go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode (0.06MB)">
<path fill="none" stroke="#b2b1af" d="M380.41,-1039.49C387.2,-1022.61 397.71,-999.48 410.5,-981.25 414.57,-975.46 419.36,-969.73 424.3,-964.35"/>
<polygon fill="#b2b1af" stroke="#b2b1af" points="426.65,-966.96 431.07,-957.33 421.61,-962.1 426.65,-966.96"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*dbstatsCollector).collect &#45;&gt; go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode (0.06MB)">
<text xml:space="preserve" text-anchor="middle" x="435.25" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.06MB</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node">
<title>N41</title>
<g id="a_node41"><a xlink:title="runtime.mstart (0.44MB)">
<polygon fill="#edece9" stroke="#b2aa9a" points="1922.5,-1676.5 1837.5,-1676.5 1837.5,-1639.25 1922.5,-1639.25 1922.5,-1676.5"/>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1664.9" font-family="Times,serif" font-size="8.00">runtime</text>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1655.15" font-family="Times,serif" font-size="8.00">mstart</text>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-1645.4" font-family="Times,serif" font-size="8.00">0 of 0.44MB (2.74%)</text>
</a>
</g>
</g>
<!-- N41&#45;&gt;N24 -->
<g id="edge63" class="edge">
<title>N41&#45;&gt;N24</title>
<g id="a_edge63"><a xlink:title="runtime.mstart ... runtime.allocm (0.44MB)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M1880,-1638.81C1880,-1612.91 1880,-1564.43 1880,-1528.8"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1883.5,-1529.24 1880,-1519.24 1876.5,-1529.24 1883.5,-1529.24"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="runtime.mstart ... runtime.allocm (0.44MB)">
<text xml:space="preserve" text-anchor="middle" x="1904.75" y="-1547.45" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node">
<title>N44</title>
<g id="a_node44"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson.(*Decoder).Decode (0.50MB)">
<polygon fill="#edebe9" stroke="#b2a896" points="500.5,-817.25 415.5,-817.25 415.5,-770.25 500.5,-770.25 500.5,-817.25"/>
<text xml:space="preserve" text-anchor="middle" x="458" y="-805.65" font-family="Times,serif" font-size="8.00">bson</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-795.9" font-family="Times,serif" font-size="8.00">(*Decoder)</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-786.15" font-family="Times,serif" font-size="8.00">Decode</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-776.4" font-family="Times,serif" font-size="8.00">0 of 0.50MB (3.09%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N44 -->
<g id="edge61" class="edge">
<title>N42&#45;&gt;N44</title>
<g id="a_edge61"><a xlink:title="go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode &#45;&gt; go.mongodb.org/mongo&#45;driver/bson.(*Decoder).Decode (0.50MB)">
<path fill="none" stroke="#b2a896" d="M458,-908.4C458,-886.75 458,-853.94 458,-829.12"/>
<polygon fill="#b2a896" stroke="#b2a896" points="461.5,-829.19 458,-819.19 454.5,-829.19 461.5,-829.19"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode &#45;&gt; go.mongodb.org/mongo&#45;driver/bson.(*Decoder).Decode (0.50MB)">
<text xml:space="preserve" text-anchor="middle" x="482.75" y="-869.95" font-family="Times,serif" font-size="14.00"> 0.50MB</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N42 -->
<g id="edge68" class="edge">
<title>N43&#45;&gt;N42</title>
<g id="a_edge68"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*pbmCollector).collect ... go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode (0.38MB)">
<path fill="none" stroke="#b2ab9d" stroke-dasharray="1,5" d="M472,-1039.48C469.37,-1019.53 465.51,-990.23 462.51,-967.45"/>
<polygon fill="#b2ab9d" stroke="#b2ab9d" points="466,-967.18 461.23,-957.72 459.06,-968.09 466,-967.18"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/percona/mongodb_exporter/exporter.(*pbmCollector).collect ... go.mongodb.org/mongo&#45;driver/mongo.(*SingleResult).Decode (0.38MB)">
<text xml:space="preserve" text-anchor="middle" x="491.25" y="-984.45" font-family="Times,serif" font-size="14.00"> 0.38MB</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node">
<title>N45</title>
<g id="a_node45"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).DecodeValue (0.44MB)">
<polygon fill="#edece9" stroke="#b2aa9a" points="500.5,-642.38 415.5,-642.38 415.5,-595.38 500.5,-595.38 500.5,-642.38"/>
<text xml:space="preserve" text-anchor="middle" x="458" y="-630.77" font-family="Times,serif" font-size="8.00">bsoncodec</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-621.02" font-family="Times,serif" font-size="8.00">(*StructCodec)</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-611.27" font-family="Times,serif" font-size="8.00">DecodeValue</text>
<text xml:space="preserve" text-anchor="middle" x="458" y="-601.52" font-family="Times,serif" font-size="8.00">0 of 0.44MB (2.70%)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N45 -->
<g id="edge65" class="edge">
<title>N44&#45;&gt;N45</title>
<g id="a_edge65"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson.(*Decoder).Decode ... go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).DecodeValue (0.44MB)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M458,-769.79C458,-740.13 458,-688.25 458,-653.97"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="461.5,-654.16 458,-644.16 454.5,-654.16 461.5,-654.16"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson.(*Decoder).Decode ... go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).DecodeValue (0.44MB)">
<text xml:space="preserve" text-anchor="middle" x="482.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.44MB</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N39 -->
<g id="edge72" class="edge">
<title>N45&#45;&gt;N39</title>
<g id="a_edge72"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).DecodeValue ... go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).describeStructSlow (0.31MB)">
<path fill="none" stroke="#b2ada1" stroke-dasharray="1,5" d="M458,-594.92C458,-576.7 458,-550.51 458,-527.26"/>
<polygon fill="#b2ada1" stroke="#b2ada1" points="461.5,-527.29 458,-517.29 454.5,-527.29 461.5,-527.29"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).DecodeValue ... go.mongodb.org/mongo&#45;driver/bson/bsoncodec.(*StructCodec).describeStructSlow (0.31MB)">
<text xml:space="preserve" text-anchor="middle" x="482.75" y="-536.7" font-family="Times,serif" font-size="14.00"> 0.31MB</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N17 -->
<g id="edge54" class="edge">
<title>N46&#45;&gt;N17</title>
<g id="a_edge54"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.roundTrip ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).read (0.88MB)">
<path fill="none" stroke="#b29e82" stroke-dasharray="1,5" d="M710,-769.79C710,-746.48 710,-709.44 710,-678.01"/>
<polygon fill="#b29e82" stroke="#b29e82" points="713.5,-678.23 710,-668.23 706.5,-678.23 713.5,-678.23"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver.Operation.roundTrip ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*connection).read (0.88MB)">
<text xml:space="preserve" text-anchor="middle" x="734.75" y="-699.2" font-family="Times,serif" font-size="14.00"> 0.88MB</text>
</a>
</g>
</g>
<!-- N47&#45;&gt;N11 -->
<g id="edge41" class="edge">
<title>N47&#45;&gt;N11</title>
<g id="a_edge41"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Topology).apply ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer (2.21MB)">
<path fill="none" stroke="#b26f39" stroke-dasharray="1,5" d="M1404,-1189.87C1404,-1169.18 1404,-1138.04 1404,-1111.94"/>
<polygon fill="#b26f39" stroke="#b26f39" points="1407.5,-1112.25 1404,-1102.25 1400.5,-1112.25 1407.5,-1112.25"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.(*Topology).apply ... go.mongodb.org/mongo&#45;driver/x/mongo/driver/topology.NewServer (2.21MB)">
<text xml:space="preserve" text-anchor="middle" x="1428.75" y="-1140.2" font-family="Times,serif" font-size="14.00"> 2.21MB</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N4 -->
<g id="edge43" class="edge">
<title>N48&#45;&gt;N4</title>
<g id="a_edge43"><a xlink:title="runtime.doInit1 &#45;&gt; github.com/aws/aws&#45;sdk&#45;go/aws/endpoints.init (2.01MB)">
<path fill="none" stroke="#b27743" d="M1567,-1465.06C1567,-1448.77 1567,-1423.88 1567,-1401.04"/>
<polygon fill="#b27743" stroke="#b27743" points="1570.5,-1401.2 1567,-1391.2 1563.5,-1401.2 1570.5,-1401.2"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.doInit1 &#45;&gt; github.com/aws/aws&#45;sdk&#45;go/aws/endpoints.init (2.01MB)">
<text xml:space="preserve" text-anchor="middle" x="1591.75" y="-1410.45" font-family="Times,serif" font-size="14.00"> 2.01MB</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment