Matthias Radestock
1f2247a8c4
move node metadata keys into report package
...
Both the probe and the app (for rendering) need to know about them.
2017-12-11 20:26:08 +00:00
Filip Barl
f5bfa506d6
Verified the TODO comments and make durations be in seconds.
2017-11-03 10:43:41 +01:00
Filip Barl
320b9e240f
Abstracted the report data types.
2017-11-03 10:43:41 +01:00
Filip Barl
6c0194b832
Show uptime durations in a more human format.
2017-11-03 10:43:41 +01:00
Damien Lespiau
5990ad4947
docker: Close pipe when the docker API call fails
...
This hasn't been found in the wild but by code inspection. If we fail the
docker API call, the pipe is never closed. Close it before returning.
2017-10-16 23:30:46 +01:00
Matthias Radestock
8935d434c5
run a normal (rather than login) shell in containers
...
That way PATH is preserved.
Fixes #2550 .
2017-08-01 08:53:56 +01:00
Matthias Radestock
430e74a80a
refactor: remove report latest map Delete()
...
It wasn't used, and is problematic in any case since it introduces
non-monotonicity.
2017-07-03 02:06:21 +01:00
Matthias Radestock
9dc50b5202
refactor: hide "empty set" constants
...
They are an implementation detail.
2017-07-03 01:26:22 +01:00
Roland Schilter
651e52b5a5
Honor DOCKER_* env variables in probe and app
...
Changed default for flag `-app.docker` to use the DOCKER_* env variables
instead of hardcoded /var/run/docker.sock; uses docker's default if
no DOCKER_HOST defined, for both probe and app.
Fixes #1975
2017-06-27 17:14:49 +02:00
Matthias Radestock
4a54b75419
forgot this one in #2622
2017-06-20 20:43:26 +01:00
Mike Lang
51999529a7
Add docker swarm Stack selector ala k8s namespace selector
...
We have to introduce the kinda hacky concept of a 'No Stack' stack
to reconcile it with the idea of a 'default' k8s namespace. This is important
because swarm services without a stack don't have the same docker labels as ones that do.
Curiously, they still have what appears to be a stack name 'prefix' on their names,
but I can't isolate that name anywhere easily so they'll just have to make do.
I basically copy-pasted updateFilters to make this work, todo go back and refactor
to not duplicate 90% of the code.
2017-04-18 09:08:22 -07:00
Mike Lang
72bcdba1c3
swarm service: Capture stack namespace and strip it from name
2017-04-17 15:13:50 -07:00
Mike Lang
327b909956
probe/docker: Populate SwarmService topology based on docker labels
...
This isn't the best way to do it, but it will work well enough for an initial implementation
2017-04-14 12:51:28 -07:00
Alfonso Acosta
8bf753a51b
Revert "Revert "Add options to hide args and env vars ( #2306 )"" ( #2311 )
...
* Revert "Revert "Add options to hide args and env vars (#2306 )""
* Make linter happy
2017-03-08 02:16:42 -08:00
Alfonso Acosta
dcc7389127
Revert "Add options to hide args and env vars ( #2306 )"
...
This reverts commit 764afb6301 .
2017-03-07 17:51:27 +01:00
Mike Bryant
764afb6301
Add options to hide args and env vars ( #2306 )
...
* Add options to hide args and env vars
To allow for use of weave-scope in an unauthenticated environment,
add options to the probe to hide comand line arguments and
environment variables, which might contain secret data.
Fixes #2222
* Change docker.NewRegistry arguments to be a struct
* Remove redundant declarations of default values
* Move registry options outside to improve readability
2017-03-07 08:51:18 -08:00
Filip Barl
d3466b5454
Refactored the table component/model and wrote the tests
...
Backward-compatibility fix
2017-01-16 17:05:36 +01:00
Filip Barl
e475a09ee6
Rendering sortable generic tables in the UI
...
Rendering generic table columns
Made Type a required attribute for TableTemplate
Made generic table sortable on the UI
2017-01-16 12:22:10 +01:00
Filip Barl
31be525bd2
Created generic table model on backend
...
Replaced MetadataRow with generic Row in Table model
Sending through multicolumn tables from the backend
2017-01-16 12:22:10 +01:00
Jonathan Lange
1020fc5f85
Use test.Diff from common
2016-12-07 11:22:40 +00:00
Jonathan Lange
e8085b01b6
Use 'common' library
2016-12-07 11:22:38 +00:00
Alfonso Acosta
e57cd8d2e7
Fix time-dependant test (stop testing docker client library)
2016-11-10 16:35:57 +00:00
Alfonso Acosta
3ba83ddd53
Merge pull request #1973 from weaveworks/1938-enrich-weave-details-panel
...
Extend metadata in details panel for Weave Net nodes
2016-11-04 09:44:27 +01:00
Alfonso Acosta
0884955c95
Extend metadata in details panel for Weave Net nodes
2016-11-03 15:57:23 +00:00
Simon
7e5166e45e
Merge pull request #1966 from weaveworks/746-resize-ttys
...
Resize TTYs
2016-11-03 11:06:16 +01:00
Alfonso Acosta
3af7076f30
Review feedback
2016-11-02 14:46:56 +00:00
Alfonso Acosta
9e378ca4b5
Show image information at the beginning
2016-11-02 13:16:12 +00:00
Alfonso Acosta
216cc0d605
Add image table to container nodes
...
Also, extend metadata of images with sizes
2016-11-02 13:16:11 +00:00
Alfonso Acosta
9367d95cb0
Allow providing fixed entries in tables
2016-11-02 13:00:15 +00:00
Alfonso Acosta
253657887c
Implement TTY resize for hosts
2016-10-31 12:11:25 +00:00
Alfonso Acosta
6a3910d20a
Fix backend tests
2016-10-31 10:15:50 +00:00
Alfonso Acosta
411f8d729e
Remove leftover functions
2016-10-31 11:04:41 +01:00
Alfonso Acosta
2443f7a3c5
Implement resize control for docker TTYs
2016-10-31 11:04:40 +01:00
Alfonso Acosta
c2f2a90b61
Implement App endpoint /pipe/{id}/resize_tty/{height}/{width} to resize ttys
2016-10-31 11:04:39 +01:00
Alfonso Acosta
b458c4c0c8
Merge pull request #1182 from weaveworks/1132-weave-topology
...
Add the basics for a Weave-specific topology.
2016-10-28 12:23:55 +02:00
Alfonso Acosta
e80a01aab9
Filter out docker overlay peers
2016-10-24 17:37:53 +00:00
Jordan Pellizzari
26a1d20f0d
Added formatted date strings to table and detail metadata values
2016-10-24 09:22:59 -07:00
Alfonso Acosta
43f4da0ecc
Fix tests
2016-10-18 17:26:45 +00:00
Alfonso Acosta
bd3ececb11
Increase timestamp precision
2016-10-18 15:24:37 +00:00
Simon Howe
0774496102
Remove ContainerImage.imageID in the details panel
...
It will be re-introduced later as imageIDs
2016-09-28 16:17:14 +02:00
Matthias Radestock
fa784140a4
appease linter
2016-08-26 14:50:45 +01:00
Matthias Radestock
a5b491dd46
Merge pull request #1833 from weaveworks/simplify-container-stats
...
use go-dockerclient's Client.Stats
Fixes #1799
2016-08-26 13:07:16 +01:00
Matthias Radestock
3c4833fe97
use go-dockerclient's Client.Stats
...
...instead of rolling our own.
This also fixes #1799 - a race condition that could result in multiple
stats gatherers for a container.
2016-08-26 12:43:30 +01:00
Matthias Radestock
af48c7f240
Merge pull request #1830 from weaveworks/1664-correct-cpu-metrics
...
correct cpu metrics
Fixes #1664 .
2016-08-26 11:18:56 +01:00
Matthias Radestock
b209d22e08
normalise container CPU metrics to 100%
...
The container CPU metric was reported in units of 100% = 1 CPU. So the
the ratio was correct, but since we don't show limits in most places it
is hard to interpret that figure. It also makes sorting by CPU usage
highly misleading. So now we normalise everything to 100%. That too can
be misleading, depending on what you are looking for, but it's generally
less surprising.
2016-08-25 16:13:36 +01:00
Alfonso Acosta
b7b64a7975
Use login shells in terminals
2016-08-22 17:42:38 +00:00
Alfonso Acosta
b3b160ceb0
Merge pull request #1791 from weaveworks/release-0.17
...
Release 0.17.0
2016-08-16 15:04:29 +01:00
Alfonso Acosta
8b97f12ab1
Make stats gathering idempotent
2016-08-16 12:50:22 +00:00
Krzesimir Nowak
9e092f1a4a
Switch to LatestMap-style node controls
...
This allows plugins to add controls to nodes that already have some
controls set by other plugin. Previously only the last plugin that
sets the controls in the node would have its controls visible. That
was because of NodeControls' Merge function that actually weren't
merging data from two inputs, but rather returning data that was newer
and discarding the older one.
2016-08-12 17:15:43 +02:00
Krzesimir Nowak
7f46b90e27
Make LatestMap "generic"
...
This commit makes the LatestMap type a sort of a base class, that
should not be used directly. This also adds a generator for LatestMap
"concrete" types with a specific data type in the LatestEntry.
2016-08-12 17:03:42 +02:00