weaveworks / scope

Monitoring, visualisation & management for Docker & Kubernetes
https://www.weave.works/oss/scope/
Apache License 2.0
5.86k stars 712 forks source link

Planar graphs are sometimes drawn with crossed connection lines #361

Open paulbellamy opened 9 years ago

paulbellamy commented 9 years ago

Sometimes nodes will be placed where their connections cross others', even when the graph is planar.

davkal commented 9 years ago

Could you attach a report json?

paulbellamy commented 9 years ago

I believe this json shows the behaviour (unless it changed between me taking the screenshot and saving the json).

screen shot 2015-10-01 at 15 47 41
{"Endpoint":{"Nodes":{";10.0.2.15;22":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20361","port":"22","procspied":"true","topology":"endpoint"},"adjacency":[]},";10.0.2.15;37897":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37897","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37898":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37898","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37905":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37905","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37906":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37906","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37907":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37907","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37923":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37923","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37924":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37924","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37932":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37932","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37933":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37933","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;37934":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"37934","topology":"endpoint"},"adjacency":[";192.168.48.13;2375"],"edges":{";192.168.48.13;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;43744":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43744","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43745":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43745","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43746":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43746","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43754":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43754","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43755":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20923","port":"43755","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43756":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20920","port":"43756","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43764":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16255","port":"43764","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43765":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43765","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43766":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43766","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43793":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43793","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43794":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43794","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43795":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43795","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43796":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43796","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43797":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16579","port":"43797","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43798":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16579","port":"43798","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43799":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43799","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;43820":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"43820","topology":"endpoint"},"adjacency":[";192.168.48.11;12375"],"edges":{";192.168.48.11;12375":{"max_conn_count_tcp":1}}},";10.0.2.15;44207":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44207","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44208":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44208","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44214":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44214","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44215":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44215","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44216":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44216","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44233":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44233","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44234":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44234","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44241":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20923","port":"44241","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44242":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44242","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44243":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44243","topology":"endpoint"},"adjacency":[";192.168.48.12;2375"],"edges":{";192.168.48.12;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44589":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20920","port":"44589","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44590":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20920","port":"44590","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44591":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44591","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44592":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44592","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44593":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44593","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44594":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44594","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44595":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44595","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44599":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44599","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44600":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44600","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44601":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44601","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44602":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44602","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44603":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44603","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44604":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44604","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44605":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44605","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44609":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44609","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44610":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44610","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44611":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44611","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44612":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44612","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44613":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44613","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44614":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44614","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44615":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44615","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44616":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44616","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44617":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44617","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44618":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44618","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44619":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44619","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44624":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16413","port":"44624","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44625":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44625","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44626":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44626","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44633":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16525","port":"44633","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44634":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44634","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44642":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20923","port":"44642","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44643":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44643","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44644":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44644","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44645":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44645","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44650":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44650","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44651":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44651","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44652":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44652","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44653":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44653","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44663":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16835","port":"44663","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44664":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44664","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44665":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16869","port":"44665","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;44666":{"metadata":{"addr":"10.0.2.15","conntracked":"true","port":"44666","topology":"endpoint"},"adjacency":[";192.168.48.11;2375"],"edges":{";192.168.48.11;2375":{"max_conn_count_tcp":1}}},";10.0.2.15;57975":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16793","port":"57975","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;22"],"edges":{";192.168.48.11;22":{"max_conn_count_tcp":1}}},";10.0.2.15;57976":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16797","port":"57976","procspied":"true","topology":"endpoint"},"adjacency":[";192.168.48.11;22"],"edges":{";192.168.48.11;22":{"max_conn_count_tcp":1}}},";10.0.2.2;65032":{"metadata":{"addr":"10.0.2.2","conntracked":"true","port":"65032","procspied":"true","topology":"endpoint"},"adjacency":[";10.0.2.15;22"],"edges":{";10.0.2.15;22":{"max_conn_count_tcp":1}}},";172.16.0.1;50736":{"metadata":{"addr":"172.16.0.1","conntracked":"true","port":"50736","procspied":"true","topology":"endpoint"},"adjacency":[";172.16.0.3;4040"],"edges":{";172.16.0.3;4040":{"max_conn_count_tcp":1}}},";172.16.0.1;53957":{"metadata":{"addr":"172.16.0.1","conntracked":"true","port":"53957","procspied":"true","topology":"endpoint"},"adjacency":[";172.16.0.3;4040"],"edges":{";172.16.0.3;4040":{"max_conn_count_tcp":1}}},";172.16.0.1;53958":{"metadata":{"addr":"172.16.0.1","conntracked":"true","port":"53958","procspied":"true","topology":"endpoint"},"adjacency":[";172.16.0.3;4040"],"edges":{";172.16.0.3;4040":{"max_conn_count_tcp":1}}},";172.16.0.1;53959":{"metadata":{"addr":"172.16.0.1","conntracked":"true","port":"53959","procspied":"true","topology":"endpoint"},"adjacency":[";172.16.0.3;4040"],"edges":{";172.16.0.3;4040":{"max_conn_count_tcp":1}}},";172.16.0.1;54179":{"metadata":{"addr":"172.16.0.1","conntracked":"true","port":"54179","procspied":"true","topology":"endpoint"},"adjacency":[";172.16.0.3;4040"],"edges":{";172.16.0.3;4040":{"max_conn_count_tcp":1}}},";172.16.0.3;33629":{"metadata":{"addr":"172.16.0.3","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20923","port":"33629","procspied":"true","topology":"endpoint"},"adjacency":[";172.16.0.3;4040"],"edges":{";172.16.0.3;4040":{"max_conn_count_tcp":1}}},";172.16.0.3;4040":{"metadata":{"addr":"172.16.0.3","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20920","port":"4040","procspied":"true","topology":"endpoint"},"adjacency":[]},";192.168.48.11;12375":{"metadata":{"addr":"192.168.48.11","conntracked":"true","port":"12375","procspied":"true","topology":"endpoint"},"adjacency":[]},";192.168.48.11;22":{"metadata":{"addr":"192.168.48.11","conntracked":"true","port":"22","procspied":"true","topology":"endpoint"},"adjacency":[]},";192.168.48.11;2375":{"metadata":{"addr":"192.168.48.11","conntracked":"true","port":"2375","procspied":"true","topology":"endpoint"},"adjacency":[]},";192.168.48.12;2375":{"metadata":{"addr":"192.168.48.12","conntracked":"true","port":"2375","procspied":"true","topology":"endpoint"},"adjacency":[]},";192.168.48.13;2375":{"metadata":{"addr":"192.168.48.13","conntracked":"true","port":"2375","topology":"endpoint"},"adjacency":[]}}},"Address":{"Nodes":{";10.0.2.15":{"metadata":{"addr":"10.0.2.15","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","name":"vagrant-ubuntu-vivid-64","pid":"20361","procspied":"true","topology":"address"},"adjacency":[";192.168.48.11",";192.168.48.12",";192.168.48.13"],"edges":{";192.168.48.11":{"max_conn_count_tcp":1},";192.168.48.12":{"max_conn_count_tcp":1},";192.168.48.13":{"max_conn_count_tcp":1}}},";10.0.2.2":{"metadata":{"addr":"10.0.2.15","conntracked":"true","name":"vagrant-ubuntu-vivid-64","procspied":"true","topology":"address"},"adjacency":[";10.0.2.15"],"edges":{";10.0.2.15":{"max_conn_count_tcp":1}}},";172.16.0.1":{"metadata":{"addr":"172.16.0.3","conntracked":"true","name":"vagrant-ubuntu-vivid-64","procspied":"true","topology":"address"},"adjacency":[";172.16.0.3"],"edges":{";172.16.0.3":{"max_conn_count_tcp":1}}},";172.16.0.3":{"metadata":{"addr":"172.16.0.3","conntracked":"true","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","name":"vagrant-ubuntu-vivid-64","pid":"20923","procspied":"true","topology":"address"},"adjacency":[";172.16.0.3"],"edges":{";172.16.0.3":{"max_conn_count_tcp":1}}},";192.168.48.11":{"metadata":{"addr":"192.168.48.11","conntracked":"true","procspied":"true","topology":"address"},"adjacency":[]},";192.168.48.12":{"metadata":{"addr":"192.168.48.12","conntracked":"true","procspied":"true","topology":"address"},"adjacency":[]},";192.168.48.13":{"metadata":{"addr":"192.168.48.13","conntracked":"true","topology":"address"},"adjacency":[]}}},"Process":{"Nodes":{"vagrant-ubuntu-vivid-64;1":{"metadata":{"cmdline":"/sbin/init ","comm":"systemd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;10":{"metadata":{"comm":"rcuob/0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"10","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;10483":{"metadata":{"cmdline":"/bin/bash ./bin/test test/140_weave_local_test.sh test/610_proxy_wait_for_weave_test.sh test/615_proxy_rewrite_hosts_test.sh test/620_proxy_entrypoint_command_test.sh test/630_proxy_dns_test.sh test/635_proxy_dns_unqualified_test.sh test/640_proxy_restart_reattaches_test.sh test/650_proxy_env_test.sh test/655_proxy_large_http_chunks_test.sh test/660_proxy_ipam_2_test.sh test/666_abuse_of_start_test.sh test/670_proxy_tls_test.sh test/680_proxy_hostname_derivation_test.sh test/685_proxy_weave_run_test.sh test/690_proxy_autoconfig_test.sh ","comm":"test","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"10483","ppid":"20362","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;10560":{"metadata":{"cmdline":"/bin/bash ./bin/test test/140_weave_local_test.sh test/610_proxy_wait_for_weave_test.sh test/615_proxy_rewrite_hosts_test.sh test/620_proxy_entrypoint_command_test.sh test/630_proxy_dns_test.sh test/635_proxy_dns_unqualified_test.sh test/640_proxy_restart_reattaches_test.sh test/650_proxy_env_test.sh test/655_proxy_large_http_chunks_test.sh test/660_proxy_ipam_2_test.sh test/666_abuse_of_start_test.sh test/670_proxy_tls_test.sh test/680_proxy_hostname_derivation_test.sh test/685_proxy_weave_run_test.sh test/690_proxy_autoconfig_test.sh ","comm":"test","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"10560","ppid":"10483","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;10941":{"metadata":{"comm":"kworker/u8:2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"10941","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;11":{"metadata":{"comm":"migration/0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"11","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;11068":{"metadata":{"cmdline":"/bin/bash ./run_all.sh /home/vagrant/src/github.com/weaveworks/weave/test/140_weave_local_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/610_proxy_wait_for_weave_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/615_proxy_rewrite_hosts_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/620_proxy_entrypoint_command_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/630_proxy_dns_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/635_proxy_dns_unqualified_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/640_proxy_restart_reattaches_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/650_proxy_env_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/655_proxy_large_http_chunks_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/660_proxy_ipam_2_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/666_abuse_of_start_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/670_proxy_tls_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/685_proxy_weave_run_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/690_proxy_autoconfig_test.sh ","comm":"run_all.sh","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"11068","ppid":"10560","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;11258":{"metadata":{"cmdline":"/home/vagrant/src/github.com/weaveworks/weave/test/../testing/runner/runner /home/vagrant/src/github.com/weaveworks/weave/test/140_weave_local_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/610_proxy_wait_for_weave_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/615_proxy_rewrite_hosts_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/620_proxy_entrypoint_command_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/630_proxy_dns_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/635_proxy_dns_unqualified_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/640_proxy_restart_reattaches_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/650_proxy_env_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/655_proxy_large_http_chunks_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/660_proxy_ipam_2_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/666_abuse_of_start_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/670_proxy_tls_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/685_proxy_weave_run_test.sh /home/vagrant/src/github.com/weaveworks/weave/test/690_proxy_autoconfig_test.sh ","comm":"runner","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"11258","ppid":"11068","threads":"4","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;12":{"metadata":{"comm":"watchdog/0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"12","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;13":{"metadata":{"comm":"watchdog/1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"13","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;14":{"metadata":{"comm":"migration/1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"14","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;141":{"metadata":{"comm":"kpsmoused","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"141","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;15":{"metadata":{"comm":"ksoftirqd/1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"15","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;1514":{"metadata":{"comm":"kworker/u8:0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"1514","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;15556":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"15556","ppid":"11258","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16166":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16166","ppid":"15556","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16167":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16167","ppid":"16166","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16168":{"metadata":{"cmdline":"tr -s   ","comm":"tr","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16168","ppid":"16166","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16169":{"metadata":{"cmdline":"cut -d   -f 1,2 ","comm":"cut","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16169","ppid":"16166","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16170":{"metadata":{"cmdline":"docker -H tcp://192.168.48.11:2375 exec dabe3d682b954b1b6787ae9ecf8c814ed0326531f82a7509dacb1ba494be4656 getent hosts seeone.weave.local ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16170","ppid":"16167","threads":"4","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16205":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16205","ppid":"15556","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16206":{"metadata":{"cmdline":"docker -H tcp://192.168.48.11:12375 run -e WEAVE_CIDR=10.2.0.34/24 --label=hostname-label=seetwo -dt aanand/docker-dnsutils /bin/sh ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16206","ppid":"16205","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16254":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16254","ppid":"15556","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16255":{"metadata":{"cmdline":"docker -H tcp://192.168.48.11:12375 run -e WEAVE_CIDR=10.2.0.78/24 --label=hostname-label=qiuds71y827hdi-seeone-1io9qd9i0wd -dt aanand/docker-dnsutils /bin/sh ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16255","ppid":"16254","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16292":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16292","ppid":"15556","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16293":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/680_proxy_hostname_derivation_test.sh ","comm":"680_proxy_hostn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16293","ppid":"16292","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16294":{"metadata":{"cmdline":"tr -s   ","comm":"tr","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16294","ppid":"16292","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16295":{"metadata":{"cmdline":"cut -d   -f 1,2 ","comm":"cut","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16295","ppid":"16292","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16296":{"metadata":{"cmdline":"docker -H tcp://192.168.48.11:2375 exec 072e5ef612c97f0070b82e26d1deb4585bad444334091495dfe5ca2b0790a9db getent hosts seetwo.weave.local ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16296","ppid":"16293","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16367":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/685_proxy_weave_run_test.sh ","comm":"685_proxy_weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16367","ppid":"11258","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16384":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave reset ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16384","ppid":"16367","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16413":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.11:2375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.11 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local reset ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16413","ppid":"16384","threads":"4","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16497":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave launch ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16497","ppid":"16367","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16525":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.11:2375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.11 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local launch ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16525","ppid":"16497","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16531":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave run 10.2.1.13/24 --name=c1 -t alpine /bin/sh ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16531","ppid":"16367","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16579":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.11:12375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.11 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local attach 10.2.1.13/24 --or-die dd91d6cebce0dcb20484dd8530e35cb2d7551b6541750a7336531a16d07271e0 ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16579","ppid":"16531","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16585":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/685_proxy_weave_run_test.sh ","comm":"685_proxy_weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16585","ppid":"16367","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16586":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/685_proxy_weave_run_test.sh ","comm":"685_proxy_weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16586","ppid":"16585","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16587":{"metadata":{"cmdline":"cut -d   -f 3- ","comm":"cut","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16587","ppid":"16585","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16588":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave ps c1 ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16588","ppid":"16586","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16617":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.11:2375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.11 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local ps c1 ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16617","ppid":"16588","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16649":{"metadata":{"cmdline":"docker -H tcp://192.168.48.13:2375 stop weaveproxy ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16649","ppid":"16367","threads":"5","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16654":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/690_proxy_autoconfig_test.sh ","comm":"690_proxy_autoc","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16654","ppid":"11258","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16716":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave reset ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16716","ppid":"16654","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16744":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.12:2375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.12 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local reset ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16744","ppid":"16716","threads":"4","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16793":{"metadata":{"cmdline":"ssh -l vagrant -i /home/vagrant/src/github.com/weaveworks/weave/test/insecure_private_key -o UserKnownHostsFile=/home/vagrant/src/github.com/weaveworks/weave/test/.ssh_known_hosts -o CheckHostIP=no -o StrictHostKeyChecking=no 192.168.48.11 COVERAGE= sudo -E weave launch-proxy ","comm":"ssh","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16793","ppid":"16654","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16794":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/690_proxy_autoconfig_test.sh ","comm":"690_proxy_autoc","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16794","ppid":"16793","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;16796":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/690_proxy_autoconfig_test.sh ","comm":"690_proxy_autoc","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16796","ppid":"16654","threads":"1","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;16797":{"metadata":{"cmdline":"ssh -l vagrant -i /home/vagrant/src/github.com/weaveworks/weave/test/insecure_private_key -o UserKnownHostsFile=/home/vagrant/src/github.com/weaveworks/weave/test/.ssh_known_hosts -o CheckHostIP=no -o StrictHostKeyChecking=no 192.168.48.11 sudo docker -H unix:///var/run/weave/weave.sock ps ","comm":"ssh","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16797","ppid":"16796","threads":"1","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;16798":{"metadata":{"cmdline":"/bin/bash /home/vagrant/src/github.com/weaveworks/weave/test/690_proxy_autoconfig_test.sh ","comm":"690_proxy_autoc","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16798","ppid":"16797","threads":"1","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;16806":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave stop-proxy ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16806","ppid":"16654","threads":"1","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;16835":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.11:2375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.11 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local stop-proxy ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16835","ppid":"16806","threads":"5","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;16841":{"metadata":{"cmdline":"/bin/sh /home/vagrant/src/github.com/weaveworks/weave/test/../weave launch-proxy ","comm":"weave","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16841","ppid":"16654","threads":"1","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;16869":{"metadata":{"cmdline":"docker run --rm --privileged --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /proc:/hostproc -e PROCFS=/hostproc -e DOCKERHUB_USER=weaveworks -e WEAVE_VERSION -e WEAVE_DEBUG -e WEAVE_DOCKER_ARGS -e WEAVEPROXY_DOCKER_ARGS -e WEAVE_PASSWORD -e WEAVE_PORT -e WEAVE_CONTAINER_NAME -e DOCKER_BRIDGE -e DOCKER_CLIENT_HOST=tcp://192.168.48.11:2375 -e DOCKER_CLIENT_TLS_VERIFY= -e DOCKER_CLIENT_ARGS -e PROXY_HOST=192.168.48.11 -e WEAVE_CIDR=none -e COVERAGE weaveworks/weaveexec:latest --local launch-proxy ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"16869","ppid":"16841","threads":"5","topology":"process"},"adjacency":null},"vagrant-ubuntu-vivid-64;17":{"metadata":{"comm":"kworker/1:0H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"17","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;18":{"metadata":{"comm":"rcuos/1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"18","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;183":{"metadata":{"comm":"scsi_eh_0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"183","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;1837":{"metadata":{"comm":"kworker/2:2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"1837","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;184":{"metadata":{"comm":"scsi_tmf_0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"184","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;19":{"metadata":{"comm":"rcuob/1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"19","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;19652":{"metadata":{"cmdline":"/lib/systemd/systemd --user ","comm":"systemd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"19652","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;19653":{"metadata":{"cmdline":"(sd-pam)   ","comm":"(sd-pam)","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"19653","ppid":"19652","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;2":{"metadata":{"comm":"kthreadd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20":{"metadata":{"comm":"watchdog/2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20308":{"metadata":{"cmdline":"sshd: vagrant [priv] ","comm":"sshd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20308","ppid":"951","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20361":{"metadata":{"cmdline":"sshd: vagrant@pts/0  ","comm":"sshd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20361","ppid":"20308","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20362":{"metadata":{"cmdline":"-bash ","comm":"bash","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20362","ppid":"20361","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20901":{"metadata":{"cmdline":"/home/weave/runsvinit ","comm":"runsvinit","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20901","ppid":"729","threads":"4","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20915":{"metadata":{"cmdline":"/sbin/runsvdir /etc/service ","comm":"runsvdir","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20915","ppid":"20901","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20916":{"metadata":{"cmdline":"runsv app ","comm":"runsv","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20916","ppid":"20915","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20917":{"metadata":{"cmdline":"runsv probe ","comm":"runsv","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20917","ppid":"20915","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20920":{"metadata":{"cmdline":"/home/weave/scope-app ","comm":"scope-app","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20920","ppid":"20916","threads":"6","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20923":{"metadata":{"cmdline":"/home/weave/scope-probe -docker=true 172.16.0.3 192.168.48.11 192.168.48.12 192.168.48.13 ","comm":"scope-probe","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20923","ppid":"20917","threads":"10","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20938":{"metadata":{"cmdline":"conntrack -E -o xml -p tcp --any-nat ","comm":"conntrack","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20938","ppid":"20923","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;20939":{"metadata":{"cmdline":"conntrack -E -o xml -p tcp ","comm":"conntrack","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"20939","ppid":"20923","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;21":{"metadata":{"comm":"migration/2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"21","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;2102":{"metadata":{"comm":"kworker/3:1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"2102","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;2171":{"metadata":{"comm":"kworker/1:1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"2171","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;22":{"metadata":{"comm":"ksoftirqd/2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"22","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;233":{"metadata":{"comm":"jbd2/sda1-8","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"233","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;234":{"metadata":{"comm":"ext4-rsv-conver","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"234","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;24":{"metadata":{"comm":"kworker/2:0H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"24","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;24071":{"metadata":{"cmdline":"/home/weave/weaveproxy --no-default-ipalloc -H tcp://0.0.0.0:12375 ","comm":"weaveproxy","docker_container_id":"ab75b8a7f360b3c0393039a2ab962d34c25995a4b7f76e64d948f0a1a0acb55e","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"24071","ppid":"729","threads":"6","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;25":{"metadata":{"comm":"rcuos/2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"25","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;26":{"metadata":{"comm":"rcuob/2","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"26","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;27":{"metadata":{"comm":"watchdog/3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"27","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;28":{"metadata":{"comm":"migration/3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"28","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;289":{"metadata":{"comm":"rpciod","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"289","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;29":{"metadata":{"comm":"ksoftirqd/3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"29","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;29272":{"metadata":{"comm":"kworker/3:0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"29272","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;3":{"metadata":{"comm":"ksoftirqd/0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"3","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30047":{"metadata":{"cmdline":"docker -d -H tcp://0.0.0.0:2375 ","comm":"docker","docker_container_id":"b0518ba460df89b1deedf86d31586eb249a08123915f817c70de699a99ff8cb8","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30047","ppid":"729","threads":"18","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30092":{"metadata":{"comm":"loop0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30092","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30093":{"metadata":{"comm":"loop1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30093","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30094":{"metadata":{"comm":"kdmflush","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30094","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30097":{"metadata":{"comm":"dm_bufio_cache","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30097","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30098":{"metadata":{"comm":"bioset","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30098","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30102":{"metadata":{"comm":"kcopyd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30102","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30103":{"metadata":{"comm":"bioset","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30103","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30104":{"metadata":{"comm":"dm-thin","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30104","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;30105":{"metadata":{"comm":"bioset","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"30105","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;302":{"metadata":{"comm":"kauditd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"302","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;31":{"metadata":{"comm":"kworker/3:0H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"31","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;3106":{"metadata":{"comm":"kworker/2:0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"3106","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;3114":{"metadata":{"comm":"kworker/1:0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"3114","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;31418":{"metadata":{"comm":"kworker/0:1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"31418","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;32":{"metadata":{"comm":"rcuos/3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"32","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;327":{"metadata":{"cmdline":"/lib/systemd/systemd-journald ","comm":"systemd-journal","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"327","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;33":{"metadata":{"comm":"rcuob/3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"33","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;336":{"metadata":{"cmdline":"/lib/systemd/systemd-udevd ","comm":"systemd-udevd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"336","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;34":{"metadata":{"comm":"khelper","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"34","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;35":{"metadata":{"comm":"kdevtmpfs","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"35","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;359":{"metadata":{"comm":"iprt","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"359","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;36":{"metadata":{"comm":"netns","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"36","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;37":{"metadata":{"comm":"perf","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"37","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;38":{"metadata":{"comm":"khungtaskd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"38","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;39":{"metadata":{"comm":"writeback","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"39","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;40":{"metadata":{"comm":"ksmd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"40","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;41":{"metadata":{"comm":"khugepaged","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"41","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;42":{"metadata":{"comm":"crypto","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"42","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;43":{"metadata":{"comm":"kintegrityd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"43","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;44":{"metadata":{"comm":"bioset","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"44","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;4457":{"metadata":{"comm":"kworker/0:3","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"4457","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;45":{"metadata":{"comm":"kblockd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"45","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;452":{"metadata":{"cmdline":"/lib/systemd/systemd-timesyncd ","comm":"systemd-timesyn","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"452","ppid":"1","threads":"2","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;46":{"metadata":{"comm":"ata_sff","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"46","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;464":{"metadata":{"cmdline":"/sbin/rpcbind -w ","comm":"rpcbind","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"464","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;47":{"metadata":{"comm":"md","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"47","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;48":{"metadata":{"comm":"devfreq_wq","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"48","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;5":{"metadata":{"comm":"kworker/0:0H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"5","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;54":{"metadata":{"comm":"kswapd0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"54","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;55":{"metadata":{"comm":"fsnotify_mark","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"55","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;56":{"metadata":{"comm":"ecryptfs-kthrea","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"56","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;68":{"metadata":{"comm":"kthrotld","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"68","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;686":{"metadata":{"cmdline":"/usr/sbin/atd -f ","comm":"atd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"686","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;688":{"metadata":{"cmdline":"/usr/lib/accountsservice/accounts-daemon ","comm":"accounts-daemon","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"688","ppid":"1","threads":"3","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;69":{"metadata":{"comm":"acpi_thermal_pm","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"69","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;693":{"metadata":{"cmdline":"/usr/sbin/cron -f ","comm":"cron","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"693","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;694":{"metadata":{"comm":"kworker/2:1H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"694","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;695":{"metadata":{"comm":"kworker/0:1H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"695","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;696":{"metadata":{"comm":"kworker/3:1H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"696","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;7":{"metadata":{"comm":"rcu_sched","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"7","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;701":{"metadata":{"cmdline":"dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0 ","comm":"dhclient","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"701","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;705":{"metadata":{"cmdline":"/lib/systemd/systemd-logind ","comm":"systemd-logind","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"705","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;722":{"metadata":{"cmdline":"/usr/sbin/rsyslogd -n ","comm":"rsyslogd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"722","ppid":"1","threads":"4","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;729":{"metadata":{"cmdline":"/usr/bin/docker daemon -H fd:// -H tcp://0.0.0.0:2375 -s overlay ","comm":"docker","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"729","ppid":"1","threads":"30","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;74":{"metadata":{"comm":"ipv6_addrconf","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"74","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;743":{"metadata":{"cmdline":"/usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation ","comm":"dbus-daemon","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"743","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;771":{"metadata":{"cmdline":"/usr/sbin/irqbalance --pid=/var/run/irqbalance.pid ","comm":"irqbalance","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"771","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;776":{"metadata":{"comm":"kworker/1:1H","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"776","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;794":{"metadata":{"cmdline":"/usr/sbin/VBoxService ","comm":"VBoxService","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"794","ppid":"1","threads":"8","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;8":{"metadata":{"comm":"rcu_bh","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"8","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;808":{"metadata":{"cmdline":"/usr/lib/policykit-1/polkitd --no-debug ","comm":"polkitd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"808","ppid":"1","threads":"3","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;9":{"metadata":{"comm":"rcuos/0","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"9","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;93":{"metadata":{"comm":"deferwq","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"93","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;94":{"metadata":{"comm":"charger_manager","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"94","ppid":"2","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;951":{"metadata":{"cmdline":"/usr/sbin/sshd -D ","comm":"sshd","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"951","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;959":{"metadata":{"cmdline":"/sbin/agetty --noclear tty1 linux ","comm":"agetty","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"959","ppid":"1","threads":"1","topology":"process"},"adjacency":[]},"vagrant-ubuntu-vivid-64;9787":{"metadata":{"comm":"kworker/u8:1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","pid":"9787","ppid":"2","threads":"1","topology":"process"},"adjacency":[]}}},"Container":{"Nodes":{"vagrant-ubuntu-vivid-64;ab75b8a7f360b3c0393039a2ab962d34c25995a4b7f76e64d948f0a1a0acb55e":{"metadata":{"cpu_system_cpu_usage":"227089250000000","cpu_total_usage":"6557641476","cpu_usage_in_kernelmode":"540000000","cpu_usage_in_usermode":"4610000000","docker_container_command":"/home/weave/weaveproxy --no-default-ipalloc -H tcp://0.0.0.0:12375","docker_container_created":"01 Oct 15 08:56 UTC","docker_container_id":"ab75b8a7f360b3c0393039a2ab962d34c25995a4b7f76e64d948f0a1a0acb55e","docker_container_ips":"","docker_container_name":"weaveproxy","docker_container_ports":"","docker_image_id":"686c3cdd1e9bf959c8a8e91297d2e4b684cc158cf4b485d26446b29f01abefa7","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","memory_failcnt":"0","memory_limit":"2097909760","memory_max_usage":"43614208","memory_usage":"33738752","network_rx_bytes":"0","network_rx_dropped":"0","network_rx_errors":"0","network_rx_packets":"0","network_tx_bytes":"0","network_tx_dropped":"0","network_tx_errors":"0","network_tx_packets":"0","topology":"container"},"adjacency":[]},"vagrant-ubuntu-vivid-64;b0518ba460df89b1deedf86d31586eb249a08123915f817c70de699a99ff8cb8":{"metadata":{"cpu_system_cpu_usage":"227089250000000","cpu_total_usage":"263757494088","cpu_usage_in_kernelmode":"176280000000","cpu_usage_in_usermode":"5540000000","docker_container_command":"/dind docker -d -H tcp://0.0.0.0:2375","docker_container_created":"01 Oct 15 12:45 UTC","docker_container_id":"b0518ba460df89b1deedf86d31586eb249a08123915f817c70de699a99ff8cb8","docker_container_ips":"172.17.3.177","docker_container_name":"dpy-dind","docker_container_ports":"","docker_image_id":"58e3a8e0964107fb4f8c5e97e3beb121cff5211028dac59443ce205d986e4ada","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","memory_failcnt":"0","memory_limit":"2097909760","memory_max_usage":"669442048","memory_usage":"21544960","network_rx_bytes":"3578024","network_rx_dropped":"0","network_rx_errors":"0","network_rx_packets":"3361","network_tx_bytes":"497214","network_tx_dropped":"0","network_tx_errors":"0","network_tx_packets":"3301","topology":"container"},"adjacency":[]},"vagrant-ubuntu-vivid-64;db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3":{"metadata":{"cpu_system_cpu_usage":"227089250000000","cpu_total_usage":"1700093629100","cpu_usage_in_kernelmode":"498030000000","cpu_usage_in_usermode":"769700000000","docker_container_command":"/home/weave/entrypoint.sh --probe.docker true 172.16.0.3 192.168.48.11 192.168.48.12 192.168.48.13","docker_container_created":"01 Oct 15 08:39 UTC","docker_container_id":"db6fc21a74f7b6a317a2b3f0088b6d1efd1979b39110b1f798e1679db80175f3","docker_container_ips":"","docker_container_name":"weavescope","docker_container_ports":"","docker_image_id":"cc3c7a802ff8b3e05460014016710756cfc6c243f43100b187030fba104744be","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","memory_failcnt":"0","memory_limit":"2097909760","memory_max_usage":"63860736","memory_usage":"63746048","network_rx_bytes":"0","network_rx_dropped":"0","network_rx_errors":"0","network_rx_packets":"0","network_tx_bytes":"0","network_tx_dropped":"0","network_tx_errors":"0","network_tx_packets":"0","topology":"container"},"adjacency":[]}}},"ContainerImage":{"Nodes":{"vagrant-ubuntu-vivid-64;58e3a8e0964107fb4f8c5e97e3beb121cff5211028dac59443ce205d986e4ada":{"metadata":{"docker_image_id":"58e3a8e0964107fb4f8c5e97e3beb121cff5211028dac59443ce205d986e4ada","docker_image_name":"dockerswarm/dind:1.8.1","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","topology":"container_image"},"adjacency":[]},"vagrant-ubuntu-vivid-64;686c3cdd1e9bf959c8a8e91297d2e4b684cc158cf4b485d26446b29f01abefa7":{"metadata":{"docker_image_id":"686c3cdd1e9bf959c8a8e91297d2e4b684cc158cf4b485d26446b29f01abefa7","docker_image_name":"\u003cnone\u003e:\u003cnone\u003e","docker_label_works.weave.role":"system","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","topology":"container_image"},"adjacency":[]},"vagrant-ubuntu-vivid-64;cc3c7a802ff8b3e05460014016710756cfc6c243f43100b187030fba104744be":{"metadata":{"docker_image_id":"cc3c7a802ff8b3e05460014016710756cfc6c243f43100b187030fba104744be","docker_image_name":"weaveworks/scope:latest","docker_label_works.weave.role":"system","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","topology":"container_image"},"adjacency":[]}}},"Host":{"Nodes":{"vagrant-ubuntu-vivid-64;\u003chost\u003e":{"metadata":{"host_name":"vagrant-ubuntu-vivid-64","host_node_id":"vagrant-ubuntu-vivid-64;\u003chost\u003e","kernel_version":"3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:31:11 UTC 2015","load":"0.32 0.39 0.26","local_networks":"127.0.0.1/8 10.0.2.15/24 172.16.0.3/24 172.17.42.1/16 ::1/128 fe80::a00:27ff:fe9b:9f1d/64 fe80::a00:27ff:fe7d:6156/64 fe80::42:f2ff:fe41:2ecf/64 fe80::a49c:63ff:feb7:209f/64","os":"linux","topology":"host","ts":"2015-10-01T14:47:32.367207343Z","uptime":"16h8m49s"},"adjacency":[]}}},"Overlay":{"Nodes":{}},"Sampling":{"Count":0,"Total":0},"Window":15000000000}

As you can see, the line from one scope-app to one scope-probe needlessly crosses another. Ideally, the probe could be better located to the left.

Possibly this is more of an idealized feature of our rendering engine than a specific bug.

davkal commented 8 years ago

This is an interesting topic. But it needs a more recent report. The current app throws an error with this report:

<app> 2015/11/11 13:26:08 http: panic serving [::1]:54383: runtime error: invalid memory address or nil pointer dereference
goroutine 13 [running]:
net/http.(*conn).serve.func1(0xc820140000, 0x24a58d8, 0xc82002e020)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/server.go:1287 +0xb5
github.com/weaveworks/scope/report.LatestMap.Merge(0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /Users/david/weave/src/github.com/weaveworks/scope/report/latest_map.go:55 +0xd8
github.com/weaveworks/scope/report.Node.Merge(0xc82066aea0, 0x0, 0x0, 0xc82056c310, 0x1, 0x1, 0xc82066af30, 0x0, 0x0, 0x0, ...)
    /Users/david/weave/src/github.com/weaveworks/scope/report/topology.go:196 +0x32c
github.com/weaveworks/scope/report.Nodes.Merge(0xc820859800, 0xc820144660, 0x0)
    /Users/david/weave/src/github.com/weaveworks/scope/report/topology.go:76 +0x170
github.com/weaveworks/scope/report.Topology.Merge(0xc820859800, 0xc82021fbf0, 0xc820144660, 0x0, 0x0, 0x0)
    /Users/david/weave/src/github.com/weaveworks/scope/report/topology.go:52 +0x37
github.com/weaveworks/scope/report.Report.Merge(0xc820859800, 0xc82021fbf0, 0xc82021fc20, 0xc82010dc50, 0xc82010dc80, 0xc8208b31d0, 0xc8208b3200, 0xc8208b3230, 0xc8208b34a0, 0xc8208b34d0, ...)
    /Users/david/weave/src/github.com/weaveworks/scope/report/report.go:106 +0x9a
main.(*Collector).Report(0xc82010c870, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
    /Users/david/weave/src/github.com/weaveworks/scope/app/collector.go:57 +0x1ef
main.handleWebsocket(0x24a5a80, 0xc8201400b0, 0xc8200fc0e0, 0x2520218, 0xc82010c870, 0x24e62b0, 0xc820112300, 0x12a05f200)
    /Users/david/weave/src/github.com/weaveworks/scope/app/api_topology.go:119 +0x157
main.handleWs(0x2520218, 0xc82010c870, 0x24e62b0, 0xc820112300, 0x24a5a80, 0xc8201400b0, 0xc8200fc0e0)
    /Users/david/weave/src/github.com/weaveworks/scope/app/api_topology.go:55 +0x283
main.(*registry).captureRenderer.func1(0x24a5a80, 0xc8201400b0, 0xc8200fc0e0)
    /Users/david/weave/src/github.com/weaveworks/scope/app/api_topologies.go:256 +0x1cd
net/http.HandlerFunc.ServeHTTP(0xc82010cd20, 0x24a5a80, 0xc8201400b0, 0xc8200fc0e0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/server.go:1422 +0x3a
github.com/gorilla/mux.(*Router).ServeHTTP(0xc82010a320, 0x24a5a80, 0xc8201400b0, 0xc8200fc0e0)
    /Users/david/weave/src/github.com/gorilla/mux/mux.go:100 +0x29e
net/http.(*ServeMux).ServeHTTP(0xc820014900, 0x24a5a80, 0xc8201400b0, 0xc8200fc0e0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/server.go:1699 +0x17d
net/http.serverHandler.ServeHTTP(0xc82001c360, 0x24a5a80, 0xc8201400b0, 0xc8200fc0e0)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/server.go:1862 +0x19e
net/http.(*conn).serve(0xc820140000)
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/server.go:1361 +0xbee
created by net/http.(*Server).Serve
    /usr/local/Cellar/go/1.5.1/libexec/src/net/http/server.go:1910 +0x3f6
rade commented 8 years ago

Is this still happening?