Commit Graph

265 Commits

Author SHA1 Message Date
Peter Bourgon
49ec565a04 Improve error messages during report validation 2015-06-16 10:42:40 +02: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
David
5627658a2e Merge pull request #222 from weaveworks/redesign-grouping
Grouping redesign
2015-06-15 10:50:55 +02:00
David Kaltschmidt
cdccd5d2c0 render grouped topologies menu sent by backend 2015-06-15 10:37:24 +02:00
Peter Bourgon
3e8bdcc854 Sub-topolgies rendered in one place only 2015-06-15 10:26:22 +02:00
David
c5c4fcbd63 Merge pull request #221 from weaveworks/style-pseudonodes
Styled pseudonodes pale and remove interaction
2015-06-15 09:46:17 +02:00
Peter Bourgon
086ff3b791 Change from grouped URL to sub-topologies 2015-06-12 13:23:25 +02:00
Peter Bourgon
0ec7a8762b app: consistent dev version with probe 2015-06-12 12:57:57 +02:00
Peter Bourgon
8dc44012f0 probe: don't spam logs on Darwin 2015-06-12 12:56:59 +02:00
David Kaltschmidt
816e1e9e99 layout of sub-topologies
* uses injected static topology, see web-api-utils.js
2015-06-12 11:37:49 +02:00
David Kaltschmidt
3f27086fd0 Start on grouping redesign 2015-06-12 09:41:04 +02:00
David Kaltschmidt
b9563f35d7 Styled pseudonodes pale and remove interaction 2015-06-12 09:23:32 +02:00
David
b10381c988 Merge pull request #220 from weaveworks/reduce-build-warnings
Reduce build warnings
2015-06-12 08:53:13 +02:00
David Kaltschmidt
49c1493c79 replaced console.log with debug package 2015-06-11 20:57:13 +02:00
David Kaltschmidt
e89265ee2f suppress uglifier warnings
an exclude pattern would be nice, but no dice :(
2015-06-11 20:55:52 +02:00
David Kaltschmidt
033b4572ae removed unused topologies.js, fixes #146 2015-06-11 19:32:40 +02:00
David
fa9e5a3aa3 Merge pull request #216 from weaveworks/show-gone-details
Display a n/a header in details if nodes are gone
2015-06-11 19:27:26 +02:00
David Kaltschmidt
eb8a56bb1f show N/A if node disappears on remove 2015-06-11 19:19:54 +02:00
Tom Wilkie
a92cbdcad0 Merge pull request #218 from tomwilkie/171-map-map-merge
All merging of RenderableNodes, such that we can merge multiple topologies.
2015-06-11 18:16:30 +01:00
Tom Wilkie
53456179e4 All merging of RenderableNodes, such that we can merge multiple topologies. 2015-06-11 17:11:10 +00:00
David
c7044b87cd Merge pull request #215 from weaveworks/empty-topo-browsing
Fix back browsing after node was clicked
2015-06-11 18:58:54 +02:00
Tom Wilkie
ae84861e00 Now we have merged topologies, we don't need to put so much data on the endpoint topology, or render so much info. 2015-06-11 16:57:24 +00:00
Tom Wilkie
b8da9f34bc Merge pull request #209 from tomwilkie/201-validate
Add Validate method to Report & Topology.
2015-06-11 14:28:47 +01:00
Tom Wilkie
c5d10867c6 Add Validate method to Report & Topology. 2015-06-11 13:27:49 +00:00
David Kaltschmidt
0f5e55db53 Display a n/a header in details if nodes are gone
fixes #193
2015-06-11 14:06:20 +02:00
David Kaltschmidt
03da5afb6b only clear nodes on topo or grouping change
fixes #133
2015-06-11 13:18:06 +02:00
David Kaltschmidt
e69d7ff98c test to show back browsing is broken
after selecting a node
2015-06-11 12:44:28 +02:00
Tom Wilkie
359c054b89 Merge pull request #206 from tomwilkie/195-twixe
Prevent multiple connections for the same app.
2015-06-11 11:05:10 +01:00
Tom Wilkie
894439a449 Prevent multiple connections for the same app. 2015-06-11 10:02:54 +00:00
Tom Wilkie
9c6ed7b3c4 Merge pull request #204 from tomwilkie/verbose
Too verbose
2015-06-10 17:25:50 +01:00
Tom Wilkie
1352668f5b Merge pull request #211 from tomwilkie/container-topology
Add Containers topology populated by the Docker tagger.
2015-06-10 17:06:19 +01:00
Tom Wilkie
ff11022862 Add Containers topology populated by the Docker tagger. 2015-06-10 16:01:15 +00:00
Tom Wilkie
56c2854612 Merge pull request #213 from tomwilkie/208-bin-test-slow
Introduce ./bin/test -slow, run by circle.
2015-06-10 16:59:41 +01:00
Peter Bourgon
5b180edb74 Merge pull request #212 from weaveworks/process-topology
Process topology
2015-06-10 17:54:57 +02:00
Tom Wilkie
bd9865f217 Introduce ./bin/test -slow, run by circle. Allow developers to run faster tests. 2015-06-10 15:54:09 +00:00
Peter Bourgon
7df63d1bc4 Decouple PIDTree from DockerTagger
PIDTree is created in each spy tick, regardless if Docker Tagger is
used.
2015-06-10 17:49:50 +02:00
Peter Bourgon
d435e36834 Add and populate Process topology
Also, add comm value (name) to process node metadata.
2015-06-10 17:27:07 +02:00
David Kaltschmidt
d9fbaf348c example report based on TNS tutorial for fixprobe
see
http://thenewstack.io/how-to-detect-map-and-monitor-docker-containers-with-weave-scope-from-weaveworks/
2015-06-10 15:44:11 +02:00
Tom Wilkie
e8eb24d65c Rejigger example app. 2015-06-10 10:41:17 +00:00
Tom Wilkie
16e1d3526b Too verbose 2015-06-10 10:15:43 +00:00