summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2021-08-14 17:05:47 +0200
committernicolargo <nicolas@nicolargo.com>2021-08-14 17:05:47 +0200
commit0e7919eaa01ce2c1b685bed6c973b12a0afbbcb3 (patch)
treeece908eea51694d0c84487e7de2cd0f34ebf894e
parentc4bb0af8fe2725b00597ce827aa9bdceba78e1ad (diff)
version 3.2.3v3.2.3
-rw-r--r--NEWS.rst14
-rw-r--r--docker-compose/glances.conf3
-rw-r--r--docs/_static/glances-flame.svg4
-rw-r--r--docs/api.rst991
-rw-r--r--docs/man/glances.12
-rw-r--r--glances/__init__.py2
6 files changed, 522 insertions, 494 deletions
diff --git a/NEWS.rst b/NEWS.rst
index bfefb594..5deace84 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -6,9 +6,19 @@
Version 3.2.3
===============
-Under development, see roadmap here:
+Bugs corrected:
+
+ * Docker container monitoring only show half command? #1912
+ * Processor name getting cut off #1917
+ * batinfo not in docker image (and in requirements files...) ? #1915
+ * Glances don't send hostname (tag) to influxdb2 #1913
+ * Public IP address doesn't display anymore #1910
+ * Debian Docker images broken with version 3.2.2 #1905
+
+Enhancement requests:
- https://github.com/nicolargo/glances/milestone/52
+ * Make the process sort list configurable through the command line #1903
+ * [WebUI] truncates network name #1699
===============
Version 3.2.2
diff --git a/docker-compose/glances.conf b/docker-compose/glances.conf
index ad414fd4..c04f8e96 100644
--- a/docker-compose/glances.conf
+++ b/docker-compose/glances.conf
@@ -171,6 +171,9 @@ tx_critical=90
#wlan0_tx_critical=1000000
#wlan0_tx_log=True
+[ip]
+disable=False
+
[connections]
# Display additional information about TCP connections
# This plugin is disabled by default
diff --git a/docs/_static/glances-flame.svg b/docs/_static/glances-flame.svg
index 6c0c91da..e4d8d2c5 100644
--- a/docs/_static/glances-flame.svg
+++ b/docs/_static/glances-flame.svg
@@ -1,4 +1,4 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="602" onload="init(evt)" viewBox="0 0 1200 602" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="666" onload="init(evt)" viewBox="0 0 1200 666" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:"Verdana"; font-size:12px; fill:rgb(0,0,0); }
#title { text-anchor:middle; font-size:17px; }
#search { opacity:0.1; cursor:pointer; }
@@ -409,4 +409,4 @@ function search(term) {
function format_percent(n) {
return n.toFixed(4) + "%";
}
-]]></script><rect x="0" y="0" width="100%" height="602" fill="url(#background)"/><text id="title" x="50.0000%" y="24.00">./venv/bin/py-spy record -o ./docs/_static/glances-flame.svg -d 60 -s --pid 7798</text><text id="details" x="10" y="40.00"> </text><text id="unzoom" class="hide" x="10" y="24.00">Reset Zoom</text><text id="search" x="1090" y="24.00">Search</text><text id="matched" x="1090" y="591.00"> </text><svg id="frames" x="10" width="1180" total_samples="681"><g><title>_stream_helper (docker/api/client.py:350) (1 samples, 0.15%)</title><rect x="0.0000%" y="180" width="0.1468%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="190.50"></text></g><g><title>read (urllib3/response.py:519) (1 samples, 0.15%)</title><rect x="0.0000%" y="196" width="0.1468%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="206.50"></text></g><g><title>read (http/client.py:458) (1 samples, 0.15%)</title><rect x="0.0000%" y="212" width="0.1468%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="1"/><text x="0.2500%" y="222.50"></text></g><g><title>readinto (http/client.py:492) (1 samples, 0.15%)</title><rect x="0.0000%" y="228" width="0.1468%" height="15" fill="rgb(248,212,6)" fg:x="0" fg:w="1"/><text x="0.2500%" y="238.50"></text></g><g><title>_readinto_chunked (http/client.py:587) (1 samples, 0.15%)</title><rect x="0.0000%" y="244" width="0.1468%" height="15" fill="rgb(208,68,35)" fg:x="0" fg:w="1"/><text x="0.2500%" y="254.50"></text></g><g><title>_get_chunk_left (http/client.py:555) (1 samples, 0.15%)</title><rect x="0.0000%" y="260" width="0.1468%" height="15" fill="rgb(232,128,0)" fg:x="0" fg:w="1"/><text x="0.2500%" y="270.50"></text></g><g><title>_read_next_chunk_size (http/client.py:515) (1 samples, 0.15%)</title><rect x="0.0000%" y="276" width="0.1468%" height="15" fill="rgb(207,160,47)" fg:x="0" fg:w="1"/><text x="0.2500%" y="286.50"></text></g><g><title>readinto (socket.py:669) (1 samples, 0.15%)</title><rect x="0.0000%" y="292" width="0.1468%" height="15" fill="rgb(228,23,34)" fg:x="0" fg:w="1"/><text x="0.2500%" y="302.50"></text></g><g><title>read (http/client.py:457) (1 samples, 0.15%)</title><rect x="0.1468%" y="212" width="0.1468%" height="15" fill="rgb(218,30,26)" fg:x="1" fg:w="1"/><text x="0.3968%" y="222.50"></text></g><g><title>split_buffer (docker/utils/json_stream.py:66) (3 samples, 0.44%)</title><rect x="0.0000%" y="148" width="0.4405%" height="15" fill="rgb(220,122,19)" fg:x="0" fg:w="3"/><text x="0.2500%" y="158.50"></text></g><g><title>stream_as_text (docker/utils/json_stream.py:22) (3 samples, 0.44%)</title><rect x="0.0000%" y="164" width="0.4405%" height="15" fill="rgb(250,228,42)" fg:x="0" fg:w="3"/><text x="0.2500%" y="174.50"></text></g><g><title>_stream_helper (docker/api/client.py:354) (2 samples, 0.29%)</title><rect x="0.1468%" y="180" width="0.2937%" height="15" fill="rgb(240,193,28)" fg:x="1" fg:w="2"/><text x="0.3968%" y="190.50"></text></g><g><title>read (urllib3/response.py:519) (2 samples, 0.29%)</title><rect x="0.1468%" y="196" width="0.2937%" height="15" fill="rgb(216,20,37)" fg:x="1" fg:w="2"/><text x="0.3968%" y="206.50"></text></g><g><title>read (http/client.py:459) (1 samples, 0.15%)</title><rect x="0.2937%" y="212" width="0.1468%" height="15" fill="rgb(206,188,39)" fg:x="2" fg:w="1"/><text x="0.5437%" y="222.50"></text></g><g><title>_bootstrap (threading.py:890) (7 samples, 1.03%)</title><rect x="0.0000%" y="84" width="1.0279%" height="15" fill="rgb(217,207,13)" fg:x="0" fg:w="7"/><text x="0.2500%" y="94.50"></text></g><g><title>_bootstrap_inner (threading.py:932) (7 samples, 1.03%)</title><rect x="0.0000%" y="100" width="1.0279%" height="15" fill="rgb(231,73,38)" fg:x="0" fg:w="7"/><text x="0.2500%" y="110.50"></text></g><g><title>run (glances/plugins/glances_docker.py:718) (7 samples, 1.03%)</title><rect x="0.0000%" y="116" width="1.0279%" height="15" fill="rgb(225,20,46)" fg:x="0" fg:w="7"/><text x="0.2500%" y="126.50"></text></g><g><title>_stream_helper (docker/api/client.py:344) (7 samples, 1.03%)</title><rect x="0.0000%" y="132" width="1.0279%" height="15" fill="rgb(210,31,41)" fg:x="0" fg:w="7"/><text x="0.2500%" y="142.50"></text></g><g><title>split_buffer (docker/utils/json_stream.py:69) (4 samples, 0.59%)</title><rect x="0.4405%" y="148" width="0.5874%" height="15" fill="rgb(221,200,47)" fg:x="3" fg:w="4"/><text x="0.6905%" y="158.50"></text></g><g><title>json_splitter (docker/utils/json_stream.py:34) (4 samples, 0.59%)</title><rect x="0.4405%" y="164" width="0.5874%" height="15" fill="rgb(226,26,5)" fg:x="3" fg:w="4"/><text x="0.6905%" y="174.50"></text></g><g><title>raw_decode (json/decoder.py:353) (4 samples, 0.59%)</title><rect x="0.4405%" y="180" width="0.5874%" height="15" fill="rgb(249,33,26)" fg:x="3" fg:w="4"/><text x="0.6905%" y="190.50"></text></g><g><title>is_enable (glances/plugins/glances_plugin.py:149) (1 samples, 0.15%)</title><rect x="1.1747%" y="228" width="0.1468%" height="15" fill="rgb(235,183,28)" fg:x="8" fg:w="1"/><text x="1.4247%" y="238.50"></text></g><g><title>update (glances/stats.py:225) (3 samples, 0.44%)</title><rect x="1.0279%" y="196" width="0.4405%" height="15" fill="rgb(221,5,38)" fg:x="7" fg:w="3"/><text x="1.2779%" y="206.50"></text></g><g><title>is_disable (glances/plugins/glances_plugin.py:158) (3 samples, 0.44%)</title><rect x="1.0279%" y="212" width="0.4405%" height="15" fill="rgb(247,18,42)" fg:x="7" fg:w="3"/><text x="1.2779%" y="222.50"></text></g><g><title>is_enable (glances/plugins/glances_plugin.py:154) (1 samples, 0.15%)</title><rect x="1.3216%" y="228" width="0.1468%" height="15" fill="rgb(241,131,45)" fg:x="9" fg:w="1"/><text x="1.5716%" y="238.50"></text></g><g><title>update (glances/plugins/glances_now.py:63) (1 samples, 0.15%)</title><rect x="1.4684%" y="212" width="0.1468%" height="15" fill="rgb(249,31,29)" fg:x="10" fg:w="1"/><text x="1.7184%" y="222.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1049) (1 samples, 0.15%)</title><rect x="1.6153%" y="212" width="0.1468%" height="15" fill="rgb(225,111,53)" fg:x="11" fg:w="1"/><text x="1.8653%" y="222.50"></text></g><g><title>finished (glances/timer.py:66) (1 samples, 0.15%)</title><rect x="1.6153%" y="228" width="0.1468%" height="15" fill="rgb(238,160,17)" fg:x="11" fg:w="1"/><text x="1.8653%" y="238.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1065) (2 samples, 0.29%)</title><rect x="2.2026%" y="228" width="0.2937%" height="15" fill="rgb(214,148,48)" fg:x="15" fg:w="2"/><text x="2.4526%" y="238.50"></text></g><g><title>__init__ (glances/timer.py:74) (2 samples, 0.29%)</title><rect x="2.2026%" y="244" width="0.2937%" height="15" fill="rgb(232,36,49)" fg:x="15" fg:w="2"/><text x="2.4526%" y="254.50"></text></g><g><title>start (glances/timer.py:77) (2 samples, 0.29%)</title><rect x="2.2026%" y="260" width="0.2937%" height="15" fill="rgb(209,103,24)" fg:x="15" fg:w="2"/><text x="2.4526%" y="270.50"></text></g><g><title>update (glances/plugins/glances_amps.py:62) (1 samples, 0.15%)</title><rect x="2.4963%" y="244" width="0.1468%" height="15" fill="rgb(229,88,8)" fg:x="17" fg:w="1"/><text x="2.7463%" y="254.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:102) (3 samples, 0.44%)</title><rect x="2.6432%" y="244" width="0.4405%" height="15" fill="rgb(213,181,19)" fg:x="18" fg:w="3"/><text x="2.8932%" y="254.50"></text></g><g><title>&lt;genexpr&gt; (glances/plugins/glances_plugin.py:883) (1 samples, 0.15%)</title><rect x="3.6711%" y="276" width="0.1468%" height="15" fill="rgb(254,191,54)" fg:x="25" fg:w="1"/><text x="3.9211%" y="286.50"></text></g><g><title>_compile (re.py:291) (1 samples, 0.15%)</title><rect x="4.5521%" y="308" width="0.1468%" height="15" fill="rgb(241,83,37)" fg:x="31" fg:w="1"/><text x="4.8021%" y="318.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:106) (14 samples, 2.06%)</title><rect x="3.0837%" y="244" width="2.0558%" height="15" fill="rgb(233,36,39)" fg:x="21" fg:w="14"/><text x="3.3337%" y="254.50">u..</text></g><g><title>is_hide (glances/plugins/glances_plugin.py:883) (13 samples, 1.91%)</title><rect x="3.2305%" y="260" width="1.9090%" height="15" fill="rgb(226,3,54)" fg:x="22" fg:w="13"/><text x="3.4805%" y="270.50">i..</text></g><g><title>&lt;listcomp&gt; (glances/plugins/glances_plugin.py:883) (9 samples, 1.32%)</title><rect x="3.8179%" y="276" width="1.3216%" height="15" fill="rgb(245,192,40)" fg:x="26" fg:w="9"/><text x="4.0679%" y="286.50"></text></g><g><title>match (re.py:191) (7 samples, 1.03%)</title><rect x="4.1116%" y="292" width="1.0279%" height="15" fill="rgb(238,167,29)" fg:x="28" fg:w="7"/><text x="4.3616%" y="302.50"></text></g><g><title>_compile (re.py:294) (3 samples, 0.44%)</title><rect x="4.6990%" y="308" width="0.4405%" height="15" fill="rgb(232,182,51)" fg:x="32" fg:w="3"/><text x="4.9490%" y="318.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:111) (1 samples, 0.15%)</title><rect x="5.1395%" y="244" width="0.1468%" height="15" fill="rgb(231,60,39)" fg:x="35" fg:w="1"/><text x="5.3895%" y="254.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:113) (1 samples, 0.15%)</title><rect x="5.2863%" y="244" width="0.1468%" height="15" fill="rgb(208,69,12)" fg:x="36" fg:w="1"/><text x="5.5363%" y="254.50"></text></g><g><title>disk_io_counters (psutil/__init__.py:2058) (1 samples, 0.15%)</title><rect x="5.4332%" y="260" width="0.1468%" height="15" fill="rgb(235,93,37)" fg:x="37" fg:w="1"/><text x="5.6832%" y="270.50"></text></g><g><title>disk_io_counters (psutil/_pslinux.py:1156) (3 samples, 0.44%)</title><rect x="5.5800%" y="276" width="0.4405%" height="15" fill="rgb(213,116,39)" fg:x="38" fg:w="3"/><text x="5.8300%" y="286.50"></text></g><g><title>exists (genericpath.py:19) (2 samples, 0.29%)</title><rect x="5.7269%" y="292" width="0.2937%" height="15" fill="rgb(222,207,29)" fg:x="39" fg:w="2"/><text x="5.9769%" y="302.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1117) (3 samples, 0.44%)</title><rect x="6.1674%" y="292" width="0.4405%" height="15" fill="rgb(206,96,30)" fg:x="42" fg:w="3"/><text x="6.4174%" y="302.50"></text></g><g><title>open_text (psutil/_common.py:725) (3 samples, 0.44%)</title><rect x="6.1674%" y="308" width="0.4405%" height="15" fill="rgb(218,138,4)" fg:x="42" fg:w="3"/><text x="6.4174%" y="318.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1118) (8 samples, 1.17%)</title><rect x="6.6079%" y="292" width="1.1747%" height="15" fill="rgb(250,191,14)" fg:x="45" fg:w="8"/><text x="6.8579%" y="302.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1120) (2 samples, 0.29%)</title><rect x="7.7827%" y="292" width="0.2937%" height="15" fill="rgb(239,60,40)" fg:x="53" fg:w="2"/><text x="8.0327%" y="302.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1130) (1 samples, 0.15%)</title><rect x="8.0764%" y="292" width="0.1468%" height="15" fill="rgb(206,27,48)" fg:x="55" fg:w="1"/><text x="8.3264%" y="302.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1131) (9 samples, 1.32%)</title><rect x="8.2232%" y="292" width="1.3216%" height="15" fill="rgb(225,35,8)" fg:x="56" fg:w="9"/><text x="8.4732%" y="302.50"></text></g><g><title>disk_io_counters (psutil/_pslinux.py:1166) (26 samples, 3.82%)</title><rect x="6.0206%" y="276" width="3.8179%" height="15" fill="rgb(250,213,24)" fg:x="41" fg:w="26"/><text x="6.2706%" y="286.50">disk..</text></g><g><title>read_procfs (psutil/_pslinux.py:1132) (2 samples, 0.29%)</title><rect x="9.5448%" y="292" width="0.2937%" height="15" fill="rgb(247,123,22)" fg:x="65" fg:w="2"/><text x="9.7948%" y="302.50"></text></g><g><title>disk_io_counters (psutil/_pslinux.py:1167) (1 samples, 0.15%)</title><rect x="9.8385%" y="276" width="0.1468%" height="15" fill="rgb(231,138,38)" fg:x="67" fg:w="1"/><text x="10.0885%" y="286.50"></text></g><g><title>disk_io_counters (psutil/_pslinux.py:1184) (1 samples, 0.15%)</title><rect x="9.9853%" y="276" width="0.1468%" height="15" fill="rgb(231,145,46)" fg:x="68" fg:w="1"/><text x="10.2353%" y="286.50"></text></g><g><title>disk_io_counters (psutil/__init__.py:2059) (32 samples, 4.70%)</title><rect x="5.5800%" y="260" width="4.6990%" height="15" fill="rgb(251,118,11)" fg:x="38" fg:w="32"/><text x="5.8300%" y="270.50">disk_..</text></g><g><title>disk_io_counters (psutil/_pslinux.py:1185) (1 samples, 0.15%)</title><rect x="10.1322%" y="276" width="0.1468%" height="15" fill="rgb(217,147,25)" fg:x="69" fg:w="1"/><text x="10.3822%" y="286.50"></text></g><g><title>wrap_numbers (psutil/_common.py:701) (1 samples, 0.15%)</title><rect x="10.2790%" y="276" width="0.1468%" height="15" fill="rgb(247,81,37)" fg:x="70" fg:w="1"/><text x="10.5290%" y="286.50"></text></g><g><title>run (psutil/_common.py:648) (2 samples, 0.29%)</title><rect x="10.4258%" y="292" width="0.2937%" height="15" fill="rgb(209,12,38)" fg:x="71" fg:w="2"/><text x="10.6758%" y="302.50"></text></g><g><title>_remove_dead_reminders (psutil/_common.py:633) (2 samples, 0.29%)</title><rect x="10.4258%" y="308" width="0.2937%" height="15" fill="rgb(227,1,9)" fg:x="71" fg:w="2"/><text x="10.6758%" y="318.50"></text></g><g><title>run (psutil/_common.py:663) (3 samples, 0.44%)</title><rect x="10.7195%" y="292" width="0.4405%" height="15" fill="rgb(248,47,43)" fg:x="73" fg:w="3"/><text x="10.9695%" y="302.50"></text></g><g><title>run (psutil/_common.py:664) (2 samples, 0.29%)</title><rect x="11.1601%" y="292" width="0.2937%" height="15" fill="rgb(221,10,30)" fg:x="76" fg:w="2"/><text x="11.4101%" y="302.50"></text></g><g><title>run (psutil/_common.py:666) (1 samples, 0.15%)</title><rect x="11.4537%" y="292" width="0.1468%" height="15" fill="rgb(210,229,1)" fg:x="78" fg:w="1"/><text x="11.7037%" y="302.50"></text></g><g><title>run (psutil/_common.py:667) (3 samples, 0.44%)</title><rect x="11.6006%" y="292" width="0.4405%" height="15" fill="rgb(222,148,37)" fg:x="79" fg:w="3"/><text x="11.8506%" y="302.50"></text></g><g><title>run (psutil/_common.py:671) (13 samples, 1.91%)</title><rect x="12.0411%" y="292" width="1.9090%" height="15" fill="rgb(234,67,33)" fg:x="82" fg:w="13"/><text x="12.2911%" y="302.50">r..</text></g><g><title>disk_io_counters (psutil/__init__.py:2063) (26 samples, 3.82%)</title><rect x="10.2790%" y="260" width="3.8179%" height="15" fill="rgb(247,98,35)" fg:x="70" fg:w="26"/><text x="10.5290%" y="270.50">disk..</text></g><g><title>wrap_numbers (psutil/_common.py:702) (25 samples, 3.67%)</title><rect x="10.4258%" y="276" width="3.6711%" height="15" fill="rgb(247,138,52)" fg:x="71" fg:w="25"/><text x="10.6758%" y="286.50">wrap..</text></g><g><title>run (psutil/_common.py:673) (1 samples, 0.15%)</title><rect x="13.9501%" y="292" width="0.1468%" height="15" fill="rgb(213,79,30)" fg:x="95" fg:w="1"/><text x="14.2001%" y="302.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:89) (60 samples, 8.81%)</title><rect x="5.4332%" y="244" width="8.8106%" height="15" fill="rgb(246,177,23)" fg:x="37" fg:w="60"/><text x="5.6832%" y="254.50">update (glan..</text></g><g><title>disk_io_counters (psutil/__init__.py:2067) (1 samples, 0.15%)</title><rect x="14.0969%" y="260" width="0.1468%" height="15" fill="rgb(230,62,27)" fg:x="96" fg:w="1"/><text x="14.3469%" y="270.50"></text></g><g><title>request (requests/sessions.py:528) (1 samples, 0.15%)</title><rect x="14.2438%" y="340" width="0.1468%" height="15" fill="rgb(216,154,8)" fg:x="97" fg:w="1"/><text x="14.4938%" y="350.50"></text></g><g><title>prepare_request (requests/sessions.py:456) (1 samples, 0.15%)</title><rect x="14.2438%" y="356" width="0.1468%" height="15" fill="rgb(244,35,45)" fg:x="97" fg:w="1"/><text x="14.4938%" y="366.50"></text></g><g><title>prepare (requests/models.py:318) (1 samples, 0.15%)</title><rect x="14.2438%" y="372" width="0.1468%" height="15" fill="rgb(251,115,12)" fg:x="97" fg:w="1"/><text x="14.4938%" y="382.50"></text></g><g><title>prepare_cookies (requests/models.py:580) (1 samples, 0.15%)</title><rect x="14.2438%" y="388" width="0.1468%" height="15" fill="rgb(240,54,50)" fg:x="97" fg:w="1"/><text x="14.4938%" y="398.50"></text></g><g><title>get_cookie_header (requests/cookies.py:142) (1 samples, 0.15%)</title><rect x="14.2438%" y="404" width="0.1468%" height="15" fill="rgb(233,84,52)" fg:x="97" fg:w="1"/><text x="14.4938%" y="414.50"></text></g><g><title>add_cookie_header (http/cookiejar.py:1384) (1 samples, 0.15%)</title><rect x="14.2438%" y="420" width="0.1468%" height="15" fill="rgb(207,117,47)" fg:x="97" fg:w="1"/><text x="14.4938%" y="430.50"></text></g><g><title>send (requests/sessions.py:636) (1 samples, 0.15%)</title><rect x="14.3906%" y="356" width="0.1468%" height="15" fill="rgb(249,43,39)" fg:x="98" fg:w="1"/><text x="14.6406%" y="366.50"></text></g><g><title>rebuild_proxies (requests/sessions.py:292) (1 samples, 0.15%)</title><rect x="14.3906%" y="372" width="0.1468%" height="15" fill="rgb(209,38,44)" fg:x="98" fg:w="1"/><text x="14.6406%" y="382.50"></text></g><g><title>should_bypass_proxies (requests/utils.py:781) (1 samples, 0.15%)</title><rect x="14.3906%" y="388" width="0.1468%" height="15" fill="rgb(236,212,23)" fg:x="98" fg:w="1"/><text x="14.6406%" y="398.50"></text></g><g><title>proxy_bypass_environment (urllib/request.py:2529) (1 samples, 0.15%)</title><rect x="14.3906%" y="404" width="0.1468%" height="15" fill="rgb(242,79,21)" fg:x="98" fg:w="1"/><text x="14.6406%" y="414.50"></text></g><g><title>getproxies_environment (urllib/request.py:2512) (1 samples, 0.15%)</title><rect x="14.3906%" y="420" width="0.1468%" height="15" fill="rgb(211,96,35)" fg:x="98" fg:w="1"/><text x="14.6406%" y="430.50"></text></g><g><title>__iter__ (_collections_abc.py:743) (1 samples, 0.15%)</title><rect x="14.3906%" y="436" width="0.1468%" height="15" fill="rgb(253,215,40)" fg:x="98" fg:w="1"/><text x="14.6406%" y="446.50"></text></g><g><title>__iter__ (os.py:697) (1 samples, 0.15%)</title><rect x="14.3906%" y="452" width="0.1468%" height="15" fill="rgb(211,81,21)" fg:x="98" fg:w="1"/><text x="14.6406%" y="462.50"></text></g><g><title>decode (os.py:753) (1 samples, 0.15%)</title><rect x="14.3906%" y="468" width="0.1468%" height="15" fill="rgb(208,190,38)" fg:x="98" fg:w="1"/><text x="14.6406%" y="478.50"></text></g><g><title>send (requests/adapters.py:439) (1 samples, 0.15%)</title><rect x="14.5374%" y="372" width="0.1468%" height="15" fill="rgb(235,213,38)" fg:x="99" fg:w="1"/><text x="14.7874%" y="382.50"></text></g><g><title>urlopen (urllib3/connectionpool.py:699) (1 samples, 0.15%)</title><rect x="14.5374%" y="388" width="0.1468%" height="15" fill="rgb(237,122,38)" fg:x="99" fg:w="1"/><text x="14.7874%" y="398.50"></text></g><g><title>_make_request (urllib3/connectionpool.py:440) (1 samples, 0.15%)</title><rect x="14.5374%" y="404" width="0.1468%" height="15" fill="rgb(244,218,35)" fg:x="99" fg:w="1"/><text x="14.7874%" y="414.50"></text></g><g><title>getresponse (http/client.py:1347) (1 samples, 0.15%)</title><rect x="14.5374%" y="420" width="0.1468%" height="15" fill="rgb(240,68,47)" fg:x="99" fg:w="1"/><text x="14.7874%" y="430.50"></text></g><g><title>begin (http/client.py:331) (1 samples, 0.15%)</title><rect x="14.5374%" y="436" width="0.1468%" height="15" fill="rgb(210,16,53)" fg:x="99" fg:w="1"/><text x="14.7874%" y="446.50"></text></g><g><title>parse_headers (http/client.py:225) (1 samples, 0.15%)</title><rect x="14.5374%" y="452" width="0.1468%" height="15" fill="rgb(235,124,12)" fg:x="99" fg:w="1"/><text x="14.7874%" y="462.50"></text></g><g><title>parsestr (email/parser.py:67) (1 samples, 0.15%)</title><rect x="14.5374%" y="468" width="0.1468%" height="15" fill="rgb(224,169,11)" fg:x="99" fg:w="1"/><text x="14.7874%" y="478.50"></text></g><g><title>parse (email/parser.py:56) (1 samples, 0.15%)</title><rect x="14.5374%" y="484" width="0.1468%" height="15" fill="rgb(250,166,2)" fg:x="99" fg:w="1"/><text x="14.7874%" y="494.50"></text></g><g><title>feed (email/feedparser.py:176) (1 samples, 0.15%)</title><rect x="14.5374%" y="500" width="0.1468%" height="15" fill="rgb(242,216,29)" fg:x="99" fg:w="1"/><text x="14.7874%" y="510.50"></text></g><g><title>_call_parse (email/feedparser.py:180) (1 samples, 0.15%)</title><rect x="14.5374%" y="516" width="0.1468%" height="15" fill="rgb(230,116,27)" fg:x="99" fg:w="1"/><text x="14.7874%" y="526.50"></text></g><g><title>_parsegen (email/feedparser.py:224) (1 samples, 0.15%)</title><rect x="14.5374%" y="532" width="0.1468%" height="15" fill="rgb(228,99,48)" fg:x="99" fg:w="1"/><text x="14.7874%" y="542.50"></text></g><g><title>__next__ (email/feedparser.py:129) (1 samples, 0.15%)</title><rect x="14.5374%" y="548" width="0.1468%" height="15" fill="rgb(253,11,6)" fg:x="99" fg:w="1"/><text x="14.7874%" y="558.50"></text></g><g><title>readline (email/feedparser.py:89) (1 samples, 0.15%)</title><rect x="14.5374%" y="564" width="0.1468%" height="15" fill="rgb(247,143,39)" fg:x="99" fg:w="1"/><text x="14.7874%" y="574.50"></text></g><g><title>update (glances/plugins/glances_docker.py:188) (4 samples, 0.59%)</title><rect x="14.2438%" y="244" width="0.5874%" height="15" fill="rgb(236,97,10)" fg:x="97" fg:w="4"/><text x="14.4938%" y="254.50"></text></g><g><title>version (docker/client.py:207) (4 samples, 0.59%)</title><rect x="14.2438%" y="260" width="0.5874%" height="15" fill="rgb(233,208,19)" fg:x="97" fg:w="4"/><text x="14.4938%" y="270.50"></text></g><g><title>version (docker/api/daemon.py:181) (4 samples, 0.59%)</title><rect x="14.2438%" y="276" width="0.5874%" height="15" fill="rgb(216,164,2)" fg:x="97" fg:w="4"/><text x="14.4938%" y="286.50"></text></g><g><title>inner (docker/utils/decorators.py:46) (4 samples, 0.59%)</title><rect x="14.2438%" y="292" width="0.5874%" height="15" fill="rgb(220,129,5)" fg:x="97" fg:w="4"/><text x="14.4938%" y="302.50"></text></g><g><title>_get (docker/api/client.py:237) (4 samples, 0.59%)</title><rect x="14.2438%" y="308" width="0.5874%" height="15" fill="rgb(242,17,10)" fg:x="97" fg:w="4"/><text x="14.4938%" y="318.50"></text></g><g><title>get (requests/sessions.py:555) (4 samples, 0.59%)</title><rect x="14.2438%" y="324" width="0.5874%" height="15" fill="rgb(242,107,0)" fg:x="97" fg:w="4"/><text x="14.4938%" y="334.50"></text></g><g><title>request (requests/sessions.py:542) (3 samples, 0.44%)</title><rect x="14.3906%" y="340" width="0.4405%" height="15" fill="rgb(251,28,31)" fg:x="98" fg:w="3"/><text x="14.6406%" y="350.50"></text></g><g><title>send (requests/sessions.py:655) (2 samples, 0.29%)</title><rect x="14.5374%" y="356" width="0.2937%" height="15" fill="rgb(233,223,10)" fg:x="99" fg:w="2"/><text x="14.7874%" y="366.50"></text></g><g><title>send (requests/adapters.py:533) (1 samples, 0.15%)</title><rect x="14.6843%" y="372" width="0.1468%" height="15" fill="rgb(215,21,27)" fg:x="100" fg:w="1"/><text x="14.9343%" y="382.50"></text></g><g><title>build_response (requests/adapters.py:265) (1 samples, 0.15%)</title><rect x="14.6843%" y="388" width="0.1468%" height="15" fill="rgb(232,23,21)" fg:x="100" fg:w="1"/><text x="14.9343%" y="398.50"></text></g><g><title>__init__ (requests/models.py:637) (1 samples, 0.15%)</title><rect x="14.6843%" y="404" width="0.1468%" height="15" fill="rgb(244,5,23)" fg:x="100" fg:w="1"/><text x="14.9343%" y="414.50"></text></g><g><title>cookiejar_from_dict (requests/cookies.py:518) (1 samples, 0.15%)</title><rect x="14.6843%" y="420" width="0.1468%" height="15" fill="rgb(226,81,46)" fg:x="100" fg:w="1"/><text x="14.9343%" y="430.50"></text></g><g><title>__init__ (http/cookiejar.py:1260) (1 samples, 0.15%)</title><rect x="14.6843%" y="436" width="0.1468%" height="15" fill="rgb(247,70,30)" fg:x="100" fg:w="1"/><text x="14.9343%" y="446.50"></text></g><g><title>__init__ (http/cookiejar.py:891) (1 samples, 0.15%)</title><rect x="14.6843%" y="452" width="0.1468%" height="15" fill="rgb(212,68,19)" fg:x="100" fg:w="1"/><text x="14.9343%" y="462.50"></text></g><g><title>prepare (requests/models.py:316) (1 samples, 0.15%)</title><rect x="14.8311%" y="372" width="0.1468%" height="15" fill="rgb(240,187,13)" fg:x="101" fg:w="1"/><text x="15.0811%" y="382.50"></text></g><g><title>prepare_url (requests/models.py:382) (1 samples, 0.15%)</title><rect x="14.8311%" y="388" width="0.1468%" height="15" fill="rgb(223,113,26)" fg:x="101" fg:w="1"/><text x="15.0811%" y="398.50"></text></g><g><title>parse_url (urllib3/util/url.py:368) (1 samples, 0.15%)</title><rect x="14.8311%" y="404" width="0.1468%" height="15" fill="rgb(206,192,2)" fg:x="101" fg:w="1"/><text x="15.0811%" y="414.50"></text></g><g><title>prepare_request (requests/sessions.py:456) (2 samples, 0.29%)</title><rect x="14.8311%" y="356" width="0.2937%" height="15" fill="rgb(241,108,4)" fg:x="101" fg:w="2"/><text x="15.0811%" y="366.50"></text></g><g><title>prepare (requests/models.py:317) (1 samples, 0.15%)</title><rect x="14.9780%" y="372" width="0.1468%" height="15" fill="rgb(247,173,49)" fg:x="102" fg:w="1"/><text x="15.2280%" y="382.50"></text></g><g><title>prepare_headers (requests/models.py:453) (1 samples, 0.15%)</title><rect x="14.9780%" y="388" width="0.1468%" height="15" fill="rgb(224,114,35)" fg:x="102" fg:w="1"/><text x="15.2280%" y="398.50"></text></g><g><title>request (requests/sessions.py:528) (3 samples, 0.44%)</title><rect x="14.8311%" y="340" width="0.4405%" height="15" fill="rgb(245,159,27)" fg:x="101" fg:w="3"/><text x="15.0811%" y="350.50"></text></g><g><title>prepare_request (requests/sessions.py:462) (1 samples, 0.15%)</title><rect x="15.1248%" y="356" width="0.1468%" height="15" fill="rgb(245,172,44)" fg:x="103" fg:w="1"/><text x="15.3748%" y="366.50"></text></g><g><title>merge_setting (requests/sessions.py:69) (1 samples, 0.15%)</title><rect x="15.1248%" y="372" width="0.1468%" height="15" fill="rgb(236,23,11)" fg:x="103" fg:w="1"/><text x="15.3748%" y="382.50"></text></g><g><title>to_key_val_list (requests/utils.py:338) (1 samples, 0.15%)</title><rect x="15.1248%" y="388" width="0.1468%" height="15" fill="rgb(205,117,38)" fg:x="103" fg:w="1"/><text x="15.3748%" y="398.50"></text></g><g><title>items (_collections_abc.py:678) (1 samples, 0.15%)</title><rect x="15.1248%" y="404" width="0.1468%" height="15" fill="rgb(237,72,25)" fg:x="103" fg:w="1"/><text x="15.3748%" y="414.50"></text></g><g><title>getproxies_environment (urllib/request.py:2512) (1 samples, 0.15%)</title><rect x="15.2717%" y="420" width="0.1468%" height="15" fill="rgb(244,70,9)" fg:x="104" fg:w="1"/><text x="15.5217%" y="430.50"></text></g><g><title>__iter__ (_collections_abc.py:744) (1 samples, 0.15%)</title><rect x="15.2717%" y="436" width="0.1468%" height="15" fill="rgb(217,125,39)" fg:x="104" fg:w="1"/><text x="15.5217%" y="446.50"></text></g><g><title>get_environ_proxies (requests/utils.py:797) (2 samples, 0.29%)</title><rect x="15.2717%" y="372" width="0.2937%" height="15" fill="rgb(235,36,10)" fg:x="104" fg:w="2"/><text x="15.5217%" y="382.50"></text></g><g><title>should_bypass_proxies (requests/utils.py:781) (2 samples, 0.29%)</title><rect x="15.2717%" y="388" width="0.2937%" height="15" fill="rgb(251,123,47)" fg:x="104" fg:w="2"/><text x="15.5217%" y="398.50"></text></g><g><title>proxy_bypass_environment (urllib/request.py:2529) (2 samples, 0.29%)</title><rect x="15.2717%" y="404" width="0.2937%" height="15" fill="rgb(221,13,13)" fg:x="104" fg:w="2"/><text x="15.5217%" y="414.50"></text></g><g><title>getproxies_environment (urllib/request.py:2513) (1 samples, 0.15%)</title><rect x="15.4185%" y="420" width="0.1468%" height="15" fill="rgb(238,131,9)" fg:x="105" fg:w="1"/><text x="15.6685%" y="430.50"></text></g><g><title>request (requests/sessions.py:532) (3 samples, 0.44%)</title><rect x="15.2717%" y="340" width="0.4405%" height="15" fill="rgb(211,50,8)" fg:x="104" fg:w="3"/><text x="15.5217%" y="350.50"></text></g><g><title>merge_environment_settings (requests/sessions.py:711) (3 samples, 0.44%)</title><rect x="15.2717%" y="356" width="0.4405%" height="15" fill="rgb(245,182,24)" fg:x="104" fg:w="3"/><text x="15.5217%" y="366.50"></text></g><g><title>get_environ_proxies (requests/utils.py:800) (1 samples, 0.15%)</title><rect x="15.5653%" y="372" width="0.1468%" height="15" fill="rgb(242,14,37)" fg:x="106" fg:w="1"/><text x="15.8153%" y="382.50"></text></g><g><title>getproxies_environment (urllib/request.py:2502) (1 samples, 0.15%)</title><rect x="15.5653%" y="388" width="0.1468%" height="15" fill="rgb(246,228,12)" fg:x="106" fg:w="1"/><text x="15.8153%" y="398.50"></text></g><g><title>__iter__ (_collections_abc.py:744) (1 samples, 0.15%)</title><rect x="15.5653%" y="404" width="0.1468%" height="15" fill="rgb(213,55,15)" fg:x="106" fg:w="1"/><text x="15.8153%" y="414.50"></text></g><g><title>__getitem__ (os.py:672) (1 samples, 0.15%)</title><rect x="15.5653%" y="420" width="0.1468%" height="15" fill="rgb(209,9,3)" fg:x="106" fg:w="1"/><text x="15.8153%" y="430.50"></text></g><g><title>rebuild_proxies (requests/sessions.py:292) (1 samples, 0.15%)</title><rect x="15.7122%" y="372" width="0.1468%" height="15" fill="rgb(230,59,30)" fg:x="107" fg:w="1"/><text x="15.9622%" y="382.50"></text></g><g><title>should_bypass_proxies (requests/utils.py:781) (1 samples, 0.15%)</title><rect x="15.7122%" y="388" width="0.1468%" height="15" fill="rgb(209,121,21)" fg:x="107" fg:w="1"/><text x="15.9622%" y="398.50"></text></g><g><title>proxy_bypass_environment (urllib/request.py:2533) (1 samples, 0.15%)</title><rect x="15.7122%" y="404" width="0.1468%" height="15" fill="rgb(220,109,13)" fg:x="107" fg:w="1"/><text x="15.9622%" y="414.50"></text></g><g><title>send (requests/sessions.py:636) (2 samples, 0.29%)</title><rect x="15.7122%" y="356" width="0.2937%" height="15" fill="rgb(232,18,1)" fg:x="107" fg:w="2"/><text x="15.9622%" y="366.50"></text></g><g><title>rebuild_proxies (requests/sessions.py:294) (1 samples, 0.15%)</title><rect x="15.8590%" y="372" width="0.1468%" height="15" fill="rgb(215,41,42)" fg:x="108" fg:w="1"/><text x="16.1090%" y="382.50"></text></g><g><title>get_environ_proxies (requests/utils.py:800) (1 samples, 0.15%)</title><rect x="15.8590%" y="388" width="0.1468%" height="15" fill="rgb(224,123,36)" fg:x="108" fg:w="1"/><text x="16.1090%" y="398.50"></text></g><g><title>getproxies_environment (urllib/request.py:2512) (1 samples, 0.15%)</title><rect x="15.8590%" y="404" width="0.1468%" height="15" fill="rgb(240,125,3)" fg:x="108" fg:w="1"/><text x="16.1090%" y="414.50"></text></g><g><title>__iter__ (_collections_abc.py:744) (1 samples, 0.15%)</title><rect x="15.8590%" y="420" width="0.1468%" height="15" fill="rgb(205,98,50)" fg:x="108" fg:w="1"/><text x="16.1090%" y="430.50"></text></g><g><title>__getitem__ (os.py:676) (1 samples, 0.15%)</title><rect x="15.8590%" y="436" width="0.1468%" height="15" fill="rgb(205,185,37)" fg:x="108" fg:w="1"/><text x="16.1090%" y="446.50"></text></g><g><title>decode (os.py:753) (1 samples, 0.15%)</title><rect x="15.8590%" y="452" width="0.1468%" height="15" fill="rgb(238,207,15)" fg:x="108" fg:w="1"/><text x="16.1090%" y="462.50"></text></g><g><title>send (requests/adapters.py:412) (1 samples, 0.15%)</title><rect x="16.0059%" y="372" width="0.1468%" height="15" fill="rgb(213,199,42)" fg:x="109" fg:w="1"/><text x="16.2559%" y="382.50"></text></g><g><title>send (requests/sessions.py:655) (2 samples, 0.29%)</title><rect x="16.0059%" y="356" width="0.2937%" height="15" fill="rgb(235,201,11)" fg:x="109" fg:w="2"/><text x="16.2559%" y="366.50"></text></g><g><title>send (requests/adapters.py:439) (1 samples, 0.15%)</title><rect x="16.1527%" y="372" width="0.1468%" height="15" fill="rgb(207,46,11)" fg:x="110" fg:w="1"/><text x="16.4027%" y="382.50"></text></g><g><title>urlopen (urllib3/connectionpool.py:699) (1 samples, 0.15%)</title><rect x="16.1527%" y="388" width="0.1468%" height="15" fill="rgb(241,35,35)" fg:x="110" fg:w="1"/><text x="16.4027%" y="398.50"></text></g><g><title>_make_request (urllib3/connectionpool.py:440) (1 samples, 0.15%)</title><rect x="16.1527%" y="404" width="0.1468%" height="15" fill="rgb(243,32,47)" fg:x="110" fg:w="1"/><text x="16.4027%" y="414.50"></text></g><g><title>getresponse (http/client.py:1343) (1 samples, 0.15%)</title><rect x="16.1527%" y="420" width="0.1468%" height="15" fill="rgb(247,202,23)" fg:x="110" fg:w="1"/><text x="16.4027%" y="430.50"></text></g><g><title>response_class (docker/transport/unixconn.py:55) (1 samples, 0.15%)</title><rect x="16.1527%" y="436" width="0.1468%" height="15" fill="rgb(219,102,11)" fg:x="110" fg:w="1"/><text x="16.4027%" y="446.50"></text></g><g><title>__init__ (docker/transport/unixconn.py:26) (1 samples, 0.15%)</title><rect x="16.1527%" y="452" width="0.1468%" height="15" fill="rgb(243,110,44)" fg:x="110" fg:w="1"/><text x="16.4027%" y="462.50"></text></g><g><title>__init__ (http/client.py:245) (1 samples, 0.15%)</title><rect x="16.1527%" y="468" width="0.1468%" height="15" fill="rgb(222,74,54)" fg:x="110" fg:w="1"/><text x="16.4027%" y="478.50"></text></g><g><title>makefile (socket.py:320) (1 samples, 0.15%)</title><rect x="16.1527%" y="484" width="0.1468%" height="15" fill="rgb(216,99,12)" fg:x="110" fg:w="1"/><text x="16.4027%" y="494.50"></text></g><g><title>__init__ (socket.py:648) (1 samples, 0.15%)</title><rect x="16.1527%" y="500" width="0.1468%" height="15" fill="rgb(226,22,26)" fg:x="110" fg:w="1"/><text x="16.4027%" y="510.50"></text></g><g><title>send (requests/sessions.py:671) (1 samples, 0.15%)</title><rect x="16.2996%" y="356" width="0.1468%" height="15" fill="rgb(217,163,10)" fg:x="111" fg:w="1"/><text x="16.5496%" y="366.50"></text></g><g><title>extract_cookies_to_jar (requests/cookies.py:132) (1 samples, 0.15%)</title><rect x="16.2996%" y="372" width="0.1468%" height="15" fill="rgb(213,25,53)" fg:x="111" fg:w="1"/><text x="16.5496%" y="382.50"></text></g><g><title>list (docker/models/containers.py:944) (12 samples, 1.76%)</title><rect x="14.8311%" y="260" width="1.7621%" height="15" fill="rgb(252,105,26)" fg:x="101" fg:w="12"/><text x="15.0811%" y="270.50"></text></g><g><title>containers (docker/api/container.py:211) (12 samples, 1.76%)</title><rect x="14.8311%" y="276" width="1.7621%" height="15" fill="rgb(220,39,43)" fg:x="101" fg:w="12"/><text x="15.0811%" y="286.50"></text></g><g><title>inner (docker/utils/decorators.py:46) (12 samples, 1.76%)</title><rect x="14.8311%" y="292" width="1.7621%" height="15" fill="rgb(229,68,48)" fg:x="101" fg:w="12"/><text x="15.0811%" y="302.50"></text></g><g><title>_get (docker/api/client.py:237) (12 samples, 1.76%)</title><rect x="14.8311%" y="308" width="1.7621%" height="15" fill="rgb(252,8,32)" fg:x="101" fg:w="12"/><text x="15.0811%" y="318.50"></text></g><g><title>get (requests/sessions.py:555) (12 samples, 1.76%)</title><rect x="14.8311%" y="324" width="1.7621%" height="15" fill="rgb(223,20,43)" fg:x="101" fg:w="12"/><text x="15.0811%" y="334.50"></text></g><g><title>request (requests/sessions.py:542) (6 samples, 0.88%)</title><rect x="15.7122%" y="340" width="0.8811%" height="15" fill="rgb(229,81,49)" fg:x="107" fg:w="6"/><text x="15.9622%" y="350.50"></text></g><g><title>send (requests/sessions.py:697) (1 samples, 0.15%)</title><rect x="16.4464%" y="356" width="0.1468%" height="15" fill="rgb(236,28,36)" fg:x="112" fg:w="1"/><text x="16.6964%" y="366.50"></text></g><g><title>content (requests/models.py:836) (1 samples, 0.15%)</title><rect x="16.4464%" y="372" width="0.1468%" height="15" fill="rgb(249,185,26)" fg:x="112" fg:w="1"/><text x="16.6964%" y="382.50"></text></g><g><title>generate (requests/models.py:758) (1 samples, 0.15%)</title><rect x="16.4464%" y="388" width="0.1468%" height="15" fill="rgb(249,174,33)" fg:x="112" fg:w="1"/><text x="16.6964%" y="398.50"></text></g><g><title>stream (urllib3/response.py:576) (1 samples, 0.15%)</title><rect x="16.4464%" y="404" width="0.1468%" height="15" fill="rgb(233,201,37)" fg:x="112" fg:w="1"/><text x="16.6964%" y="414.50"></text></g><g><title>read (urllib3/response.py:519) (1 samples, 0.15%)</title><rect x="16.4464%" y="420" width="0.1468%" height="15" fill="rgb(221,78,26)" fg:x="112" fg:w="1"/><text x="16.6964%" y="430.50"></text></g><g><title>read (http/client.py:458) (1 samples, 0.15%)</title><rect x="16.4464%" y="436" width="0.1468%" height="15" fill="rgb(250,127,30)" fg:x="112" fg:w="1"/><text x="16.6964%" y="446.50"></text></g><g><title>readinto (http/client.py:497) (1 samples, 0.15%)</title><rect x="16.4464%" y="452" width="0.1468%" height="15" fill="rgb(230,49,44)" fg:x="112" fg:w="1"/><text x="16.6964%" y="462.50"></text></g><g><title>inspect_container (docker/api/container.py:773) (1 samples, 0.15%)</title><rect x="16.5932%" y="308" width="0.1468%" height="15" fill="rgb(229,67,23)" fg:x="113" fg:w="1"/><text x="16.8432%" y="318.50"></text></g><g><title>_result (docker/api/client.py:277) (1 samples, 0.15%)</title><rect x="16.5932%" y="324" width="0.1468%" height="15" fill="rgb(249,83,47)" fg:x="113" fg:w="1"/><text x="16.8432%" y="334.50"></text></g><g><title>json (requests/models.py:910) (1 samples, 0.15%)</title><rect x="16.5932%" y="340" width="0.1468%" height="15" fill="rgb(215,43,3)" fg:x="113" fg:w="1"/><text x="16.8432%" y="350.50"></text></g><g><title>loads (json/__init__.py:357) (1 samples, 0.15%)</title><rect x="16.5932%" y="356" width="0.1468%" height="15" fill="rgb(238,154,13)" fg:x="113" fg:w="1"/><text x="16.8432%" y="366.50"></text></g><g><title>decode (json/decoder.py:337) (1 samples, 0.15%)</title><rect x="16.5932%" y="372" width="0.1468%" height="15" fill="rgb(219,56,2)" fg:x="113" fg:w="1"/><text x="16.8432%" y="382.50"></text></g><g><title>raw_decode (json/decoder.py:353) (1 samples, 0.15%)</title><rect x="16.5932%" y="388" width="0.1468%" height="15" fill="rgb(233,0,4)" fg:x="113" fg:w="1"/><text x="16.8432%" y="398.50"></text></g><g><title>request (requests/sessions.py:528) (1 samples, 0.15%)</title><rect x="16.7401%" y="372" width="0.1468%" height="15" fill="rgb(235,30,7)" fg:x="114" fg:w="1"/><text x="16.9901%" y="382.50"></text></g><g><title>prepare_request (requests/sessions.py:462) (1 samples, 0.15%)</title><rect x="16.7401%" y="388" width="0.1468%" height="15" fill="rgb(250,79,13)" fg:x="114" fg:w="1"/><text x="16.9901%" y="398.50"></text></g><g><title>merge_setting (requests/sessions.py:69) (1 samples, 0.15%)</title><rect x="16.7401%" y="404" width="0.1468%" height="15" fill="rgb(211,146,34)" fg:x="114" fg:w="1"/><text x="16.9901%" y="414.50"></text></g><g><title>__init__ (requests/structures.py:46) (1 samples, 0.15%)</title><rect x="16.7401%" y="420" width="0.1468%" height="15" fill="rgb(228,22,38)" fg:x="114" fg:w="1"/><text x="16.9901%" y="430.50"></text></g><g><title>update (_collections_abc.py:838) (1 samples, 0.15%)</title><rect x="16.7401%" y="436" width="0.1468%" height="15" fill="rgb(235,168,5)" fg:x="114" fg:w="1"/><text x="16.9901%" y="446.50"></text></g><g><title>get_environ_proxies (requests/utils.py:797) (1 samples, 0.15%)</title><rect x="16.8869%" y="404" width="0.1468%" height="15" fill="rgb(221,155,16)" fg:x="115" fg:w="1"/><text x="17.1369%" y="414.50"></text></g><g><title>should_bypass_proxies (requests/utils.py:781) (1 samples, 0.15%)</title><rect x="16.8869%" y="420" width="0.1468%" height="15" fill="rgb(215,215,53)" fg:x="115" fg:w="1"/><text x="17.1369%" y="430.50"></text></g><g><title>proxy_bypass_environment (urllib/request.py:2529) (1 samples, 0.15%)</title><rect x="16.8869%" y="436" width="0.1468%" height="15" fill="rgb(223,4,10)" fg:x="115" fg:w="1"/><text x="17.1369%" y="446.50"></text></g><g><title>getproxies_environment (urllib/request.py:2502) (1 samples, 0.15%)</title><rect x="16.8869%" y="452" width="0.1468%" height="15" fill="rgb(234,103,6)" fg:x="115" fg:w="1"/><text x="17.1369%" y="462.50"></text></g><g><title>__iter__ (_collections_abc.py:744) (1 samples, 0.15%)</title><rect x="16.8869%" y="468" width="0.1468%" height="15" fill="rgb(227,97,0)" fg:x="115" fg:w="1"/><text x="17.1369%" y="478.50"></text></g><g><title>__getitem__ (os.py:676) (1 samples, 0.15%)</title><rect x="16.8869%" y="484" width="0.1468%" height="15" fill="rgb(234,150,53)" fg:x="115" fg:w="1"/><text x="17.1369%" y="494.50"></text></g><g><title>__iter__ (_collections_abc.py:743) (1 samples, 0.15%)</title><rect x="17.0338%" y="436" width="0.1468%" height="15" fill="rgb(228,201,54)" fg:x="116" fg:w="1"/><text x="17.2838%" y="446.50"></text></g><g><title>__iter__ (os.py:697) (1 samples, 0.15%)</title><rect x="17.0338%" y="452" width="0.1468%" height="15" fill="rgb(222,22,37)" fg:x="116" fg:w="1"/><text x="17.2838%" y="462.50"></text></g><g><title>decode (os.py:753) (1 samples, 0.15%)</title><rect x="17.0338%" y="468" width="0.1468%" height="15" fill="rgb(237,53,32)" fg:x="116" fg:w="1"/><text x="17.2838%" y="478.50"></text></g><g><title>request (requests/sessions.py:532) (3 samples, 0.44%)</title><rect x="16.8869%" y="372" width="0.4405%" height="15" fill="rgb(233,25,53)" fg:x="115" fg:w="3"/><text x="17.1369%" y="382.50"></text></g><g><title>merge_environment_settings (requests/sessions.py:711) (3 samples, 0.44%)</title><rect x="16.8869%" y="388" width="0.4405%" height="15" fill="rgb(210,40,34)" fg:x="115" fg:w="3"/><text x="17.1369%" y="398.50"></text></g><g><title>get_environ_proxies (requests/utils.py:800) (2 samples, 0.29%)</title><rect x="17.0338%" y="404" width="0.2937%" height="15" fill="rgb(241,220,44)" fg:x="116" fg:w="2"/><text x="17.2838%" y="414.50"></text></g><g><title>getproxies_environment (urllib/request.py:2502) (2 samples, 0.29%)</title><rect x="17.0338%" y="420" width="0.2937%" height="15" fill="rgb(235,28,35)" fg:x="116" fg:w="2"/><text x="17.2838%" y="430.50"></text></g><g><title>__iter__ (_collections_abc.py:744) (1 samples, 0.15%)</title><rect x="17.1806%" y="436" width="0.1468%" height="15" fill="rgb(210,56,17)" fg:x="117" fg:w="1"/>&l