Commit Graph

304 Commits

Author SHA1 Message Date
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
Peter Bourgon
e3c5b7f36d Add WeaveTagger
- report: add Overlay topology
- probe/tag: introduce WeaveTagger
2015-06-16 16:29:50 +02:00
Tom Wilkie
4726b48f4e Move topology diff to render package. 2015-06-16 14:25:34 +00:00
David Kaltschmidt
82d622b164 changed browserSync port from 3000 to 4042 2015-06-16 16:25:25 +02:00
Tom Wilkie
ae9ea5c97f Move mapping functions and main render function in render package. 2015-06-16 14:23:56 +00:00
Peter Bourgon
65d79d2908 Merge pull request #236 from weaveworks/clarify-validation
Improve error messages during report validation
2015-06-16 16:19:02 +02:00
David
6281eff85a Merge pull request #241 from weaveworks/client-coverage
Add JS test coverage reporting to client/
2015-06-16 16:07:10 +02:00
David
9a2b990d90 Merge pull request #235 from weaveworks/leftover-nodes
Prevent leftover nodes after scope restart
2015-06-16 16:01:21 +02:00
David Kaltschmidt
3dcd3e527f start with closed websocket, so that icon loads 2015-06-16 15:49:36 +02:00
David Kaltschmidt
24bd8d1908 use karma-coverage and istanbul 2015-06-16 15:41:27 +02:00
David Kaltschmidt
35e5335359 keep nodes cache intact while websocket is closed 2015-06-16 15:15:46 +02:00
Tom Wilkie
444518277c Merge pull request #233 from tomwilkie/228-rm-mapped-node
Remove MappedNode & generalise render logic
2015-06-16 12:59:50 +02:00
Tom Wilkie
1e92e7dcbd Introduce renderers; allow them to recurse. 2015-06-16 10:54:30 +00:00
Tom Wilkie
e84848278a Merge pull request #234 from tomwilkie/114-docker-stats
Add docker stats to the Container Topology
2015-06-16 10:53:03 +02:00
Peter Bourgon
49ec565a04 Improve error messages during report validation 2015-06-16 10:42:40 +02:00
Tom Wilkie
d71f10773f Remove MappedNode type; mappers return RenderableNodes 2015-06-15 16:25:36 +00:00
David Kaltschmidt
ad5bfb67ec added info about logging to client/README 2015-06-15 18:18:06 +02:00
David Kaltschmidt
c87cc872ee clear nodes cache when websocket closes connection
* also show reconnection status

fixes #162
2015-06-15 18:10:02 +02:00
Tom Wilkie
8e0395e073 Merge pull request #231 from tomwilkie/foo-debug
Squash merged reports as they come out of the LIFO, not individual reports as they come in.
2015-06-15 17:53:11 +02:00
Tom Wilkie
040f6af4c2 Squash merged reports as they come out of the LIFO, not individual reports as they come in. 2015-06-15 14:34:54 +00:00
Peter Bourgon
5fa5a7260e Merge pull request #229 from weaveworks/fix-scoping
Fix node scoping rules
v0.3.0
2015-06-15 15:02:37 +02:00
Peter Bourgon
20eb64968b probe: origin host tagger: use report.Topologies method 2015-06-15 14:58:27 +02:00
Peter Bourgon
c900c17ad5 app: fix tests 2015-06-15 14:51:19 +02:00
Peter Bourgon
c65aecd9e1 Fix node scoping rules
We only want to scope (i.e. prefix with hostID) those addresses that are
deemed loopback, to disambiguate them. Otherwise, we want to leave
addresses in unscoped form, so they can be matched, and links between
communicating nodes properly made.

So, we make the isLoopback check in MakeAddressID, and omit hostID if
the address isn't loopback. So far so good.

But this breaks topology rendering, as we were relying on extracting
hostID from adjacency node IDs, to populate origin hosts in the rendered
node output. So we need another way to get origin host from an arbitrary
node.

A survey revealed no reliable way to get that information from IDs in
their new form. However, we have access to node metadata, so this
changeset introduces the OriginHostTagger, which tags each node with its
origin host, via the foreign-key semantics we'll use going forward.
2015-06-15 14:36:48 +02:00
Tom Wilkie
feb2cae406 Merge pull request #226 from tomwilkie/224-id
Seed random so different apps have different ids.
2015-06-15 13:13:59 +02:00
Tom Wilkie
ab07b27f52 Seed random so different apps have different ids. 2015-06-15 11:12:57 +00:00
Peter Bourgon
e726ee6fde make static 2015-06-15 12:54:27 +02:00
Peter Bourgon
dcb23a517a bin/release: fix sed invocation 2015-06-15 12:49:47 +02:00
Peter Bourgon
e44da9668b CHANGELOG.md: v0.3.0 2015-06-15 12:49:47 +02:00
Peter Bourgon
0a294a8680 Merge pull request #223 from weaveworks/dedupe-tables
Dedupe tables in detail pane
2015-06-15 11:52:14 +02:00
Peter Bourgon
032e78d99d Dedupe tables in detail pane 2015-06-15 11:20:30 +02:00