Commit Graph

334 Commits

Author SHA1 Message Date
Tom Wilkie
eafa040a6d Fail quickly in the ./scope script. 2015-06-23 14:29:54 +00:00
Tom Wilkie
6eef959fab Merge pull request #274 from tomwilkie/probe-host
Move probe host topology code into its own module
2015-06-23 15:55:42 +02:00
Tom Wilkie
626320d7f4 Move probe host topology code into its own module
- add tests
- use constants for NodeMetadata keys
- add host uptime and kernel version
2015-06-23 13:31:22 +00:00
Tom Wilkie
d01eaff302 Merge pull request #270 from tomwilkie/245-docker-port-traverse
Duplicate endpoints in the endpoint topology to account for NAT mapping.
2015-06-23 12:37:35 +02:00
Tom Wilkie
a4ddd0094f Duplicate endpoints in the endpoint topology to account for NAT mapping.
Also, move spy.go into probe/endpoint and make it adhere to the Reporter interface.
2015-06-23 10:33:06 +00:00
Tom Wilkie
d3d10fe958 Merge pull request #272 from tomwilkie/process-details
Improve process code in probe
2015-06-23 11:45:14 +02:00
Tom Wilkie
560cf66454 Refactor PIDTree
- Move pidtree to its own module and disaggregate it into tree, walker and reporter.
- Extend testing for probe/process
- Extend process metadata; add command line & # threads.
2015-06-23 09:40:35 +00:00
Tom Wilkie
744ecc86ac Merge pull request #271 from tomwilkie/268-ids
Extract out rendered node id generation into a small set of functions.
2015-06-23 09:55:06 +02:00
Tom Wilkie
152774a812 Extract out rendered node id generation into a small set of functions. 2015-06-23 07:42:17 +00:00
Tom Wilkie
ccb6bb94c1 Merge pull request #269 from tomwilkie/265-docker-bridge
Treat addresses on the docker bridge as local.
2015-06-22 15:55:37 +02:00
Tom Wilkie
82a7f93e17 Treat addresses on the docker bridge as local. 2015-06-22 11:24:47 +00:00
Tom Wilkie
99d797733c Merge pull request #264 from tomwilkie/127-per-host-uncontained
Emit per-host Uncontained pseudo nodes.
2015-06-22 12:48:46 +02:00
Tom Wilkie
25016dbba5 Emit per-host Uncontained pseudo nodes. 2015-06-22 10:35:00 +00:00
Tom Wilkie
608abf0e4f Merge pull request #262 from tomwilkie/more-detials
Expose some more information on containers.
2015-06-19 15:15:21 +02:00
Tom Wilkie
c793e86d5b Expose some more information on containers. 2015-06-19 13:02:07 +00:00
Tom Wilkie
5be48b27d2 Merge pull request #258 from tomwilkie/200-no-more-squash
Refactor away Squash logic
2015-06-19 14:43:50 +02:00
Tom Wilkie
49dae07cca Make render module produce The Internet pseudo node. 2015-06-19 11:09:52 +00:00
Tom Wilkie
f32d2b5a5e Remove report squash logic. 2015-06-18 17:20:20 +00:00
Tom Wilkie
e8a9c3c6e1 Merge pull request #257 from tomwilkie/237-docker-tests
More tests for docker integration
2015-06-18 19:17:04 +02:00
Tom Wilkie
314af5ca89 Improve probe docker code quality & test coverage.
- Move docker probe code into it's own module
- Put PIDTree behind and interface for mocking
- Disaggregate dockerTagger into a registry, tagger and reporter
- Similarly disaggregate tests
- Add mocks for docker container and registry
- Add test for docker events & stats
2015-06-18 17:09:33 +00:00
Tom Wilkie
a6ef295bd8 Merge pull request #254 from tomwilkie/230-container-image-topology
Add ContainerImage topology and use it to build the Container By Image graph.
2015-06-18 18:06:10 +02:00
Tom Wilkie
25ca0c0eb7 Add ContainerImage topology and use it to build the Container By Image graph.
This makes container image details show the containers (and processes) correctly.

Also:
- introduces a 'test' package, moved Diff function there.
- adds some tests for this new rendered view.
2015-06-18 09:16:20 +00:00
Tom Wilkie
e9ae65b19d Merge pull request #255 from tomwilkie/move-aggregate
Move AggregateMetadata into render package.
2015-06-18 10:37:16 +02:00
Tom Wilkie
f971ac12bf Move AggregateMetadata into render package. 2015-06-17 19:26:13 +00:00
Tom Wilkie
5d7c860c5d Merge pull request #248 from tomwilkie/228-dev
Produce containers topology from endpoints via processes
2015-06-17 20:28:05 +02:00
Tom Wilkie
0e029fe9bc Fix fluttering issue. 2015-06-17 18:18:57 +00:00
Tom Wilkie
f30539601d Restore docker tagging to the endpoint topology until we have the docker images topology. 2015-06-17 17:29:37 +00:00
Tom Wilkie
18c544701a Review feedback 2015-06-17 17:23:33 +00:00
Tom Wilkie
ee9ac591fd DockerTagger should tag the Process topology now. 2015-06-17 17:23:31 +00:00
Tom Wilkie
7e021baf3b Add test for MakeDetailedNode. 2015-06-17 17:23:30 +00:00
Tom Wilkie
786a1588ea Don't emit process name and domain from procspy. 2015-06-17 17:23:29 +00:00
Tom Wilkie
c764164d83 Non-leaf (derived) mappers should not propogate their NodeMetadata. 2015-06-17 17:23:27 +00:00
Tom Wilkie
75b5e07482 Add test for ContainerRenderer and make tests in /app pass. 2015-06-17 17:23:26 +00:00
Tom Wilkie
3de721bb16 Make topologies_test.go pass. 2015-06-17 17:23:24 +00:00
Tom Wilkie
93d062a3ab gorename -from 'github.com/weaveworks/scope/render.RenderableNode.Metadata' -to AggregateMetadata 2015-06-17 17:23:23 +00:00
Tom Wilkie
546f336fef Add FilterUnconnected Renderer, wire up Process and ProcessName Renderers. 2015-06-17 17:23:21 +00:00
Tom Wilkie
16e2ccd2be Produce the container topology by way of the process topology. 2015-06-17 17:23:20 +00:00
Tom Wilkie
a759db8931 Rename Map -> LeafMap, introduce Map (with tests) 2015-06-17 17:23:19 +00:00
Tom Wilkie
3daea81890 Merge pull request #252 from tomwilkie/208-test
Don't calculate coverage metrics in bin/test by default.
2015-06-17 18:35:59 +02:00
Tom Wilkie
2f7e950eca Merge pull request #250 from tomwilkie/spelling
Add simple spellchecking to linter.
2015-06-17 17:37:28 +02:00
Tom Wilkie
48a75cdc76 Don't caclulate coverage metrics in bin/test by default. 2015-06-17 14:57:36 +00:00
Tom Wilkie
617106829a Add simple spellchecking to linter. 2015-06-17 10:16:43 +00:00
Tom Wilkie
0229a3ac0c Merge pull request #247 from tomwilkie/228-test
Add test for renderable node merging.
2015-06-16 19:41:06 +02:00
Tom Wilkie
cc0efe526e Add test for renderable node merging. 2015-06-16 16:59:27 +00:00
Tom Wilkie
7f9eee3b08 Merge pull request #242 from tomwilkie/228-more-moves
Move RenderableNode and DetailedNode into render/
2015-06-16 18:36:31 +02:00
David
f6c8285499 Merge pull request #243 from weaveworks/include-roboto
Include roboto in build
2015-06-16 18:09:54 +02:00
David Kaltschmidt
1085a7fcd9 include roboto in build
no need for internet connection anymore
include roboto via materialize

see http://materializecss.com/

roboto licensed under APLv2, see
https://github.com/google/roboto/blob/master/LICENSE
2015-06-16 18:02:52 +02:00
Tom Wilkie
2a4a33f30a Move RenderableNode and DetailedNode into render/ 2015-06-16 15:37:08 +00:00
Peter Bourgon
990d527664 Merge pull request #219 from weaveworks/weave-tagger
WeaveTagger and the Overlay topology
2015-06-16 16:56:12 +02:00
Tom Wilkie
9ee521bb65 Merge pull request #240 from tomwilkie/228-mapping-fns
Move mapping functions and main render function in render package.
2015-06-16 16:42:03 +02:00