Alfonso Acosta
d1ea4aa6f8
Fix tests
2016-05-04 16:36:37 +00:00
Alfonso Acosta
4140d288a8
Don't scope docker IPs in Kubernetes
2016-05-04 14:50:22 +00:00
Tom Wilkie
1c5f0ac041
Don't attribute conntracked connections to k8s pause containers.
2016-05-03 12:04:08 +01:00
Tom Wilkie
02554b1dcd
Propagate network info for containers sharing network namespaces ( #1401 )
...
- Add armon/go-radix library, use this to find containers by prefix
- Deal with host net namespace in the same way
2016-04-29 18:13:55 +01:00
Tom Wilkie
cb52acbc46
Add pod delete control
...
- Push shortcut reports when pods are created/deleted
- Buffer upto 2 reports instead of dropping them
2016-04-28 14:48:05 +01:00
Paul Bellamy
a374ad334a
Don't show container labels on container images
...
Images have their own labels. We can still use the container labels for
filtering, as the filters are "System Containers", not "System Images".
2016-04-25 10:32:33 +01:00
Paul Bellamy
1539e668e7
Merge pull request #1290 from weaveworks/remove-container-control
...
Add control for removing stopped docker containers.
2016-04-22 14:13:40 +01:00
Tom Wilkie
8b06f6c0d8
Add rank field to controls.
2016-04-21 18:05:48 +01:00
David Kaltschmidt
62ed88cf16
Close details panel when node was removed via control
2016-04-21 18:34:51 +02:00
Tom Wilkie
ed555b6780
Add 'closeDetails' field to control responses.
2016-04-21 16:40:21 +01:00
Tom Wilkie
65dbca997c
Add control for removing stopped docker containers.
2016-04-21 16:24:41 +01:00
Tom Wilkie
66868eb946
Add test for rm'd containers
2016-04-21 13:51:20 +01:00
Tom Wilkie
cec750049f
Immediately remove deleted containers from the UI.
2016-04-21 12:26:51 +01:00
Paul Bellamy
5cedfad29a
Merge pull request #1332 from weaveworks/1091-docker-rename
...
Support docker rename events
2016-04-20 09:45:40 +01:00
Tom Wilkie
9eda27822c
Show k8s labels and container env vars in the details panel. ( #1342 )
...
* Show k8s labels and container env vars in the details panel.
* Add show more bar to the env vars and labels
* React key was in the wrong place; empty tables render section labels.
2016-04-20 08:18:03 +01:00
Paul Bellamy
1edeb8d190
Removing report.Node.WithID ( #1315 )
...
* removing usage of report.Node.WithID
* report.Topology.AddNode can use the node's ID field
2016-04-19 16:48:03 +01:00
Paul Bellamy
497270eff7
support docker rename events
2016-04-18 14:39:48 +01:00
Ilya Dmitrichenko
a49c3893de
More sensible container names for Mesos/Marathon ( #1316 )
...
* Collect container environment variales (close #1314 )
* Containers managed by Marathon can have meaningful names (close #1309 )
* Make linter happy and fix tests
2016-04-18 12:10:18 +01:00
Paul Bellamy
7632e0b3c5
Adding support for plugins, with basic example of iowait, and ebpf
...
Squash of:
* Include plugins in the report
* show plugin list in the UI
* moving metric and metadata templates into the probe reports
* update js for prime -> priority
* added retry to plugin handshake
* added iowait plugin
* review feedback
* plugin documentation
2016-04-12 17:22:14 +01:00
Paul Bellamy
bfb65cb4af
Merge pull request #1225 from weaveworks/1149-more-meaningful-metrics-max-mmmmmmm
...
Set the memory and open files maximums based on the host
2016-04-07 10:36:30 +01:00
Paul Bellamy
f3adefa454
Update docker client, to get better state strings in the UI
2016-04-06 16:39:45 +01:00
Paul Bellamy
b970b0561b
Set the memory and open files maximums
...
process memory limit is not cgroup-aware
2016-04-06 13:07:55 +01:00
Alfonso Acosta
c1c40ad20d
Add host-level terminals
2016-03-29 16:05:04 +00:00
Tom Wilkie
7e2e4c9c45
Fix spelling mistakes in the codebase.
2016-03-23 10:51:27 +00:00
Tom Wilkie
f6835e433c
Fix bug in container image reporting, strip the prefix off when adding image to the registry
2016-03-22 17:21:49 +00:00
Paul Bellamy
c7cbb2df24
Merge pull request #1161 from weaveworks/1058-sha256-image-ids
...
strip sha256: from docker image ids
2016-03-16 13:57:41 +00:00
Paul Bellamy
1f6652e1c3
strip sha256: from docker image ids
2016-03-16 13:06:54 +00:00
Tom Wilkie
bd760f6e76
Update demo for tracer
2016-03-10 13:25:19 +00:00
Alfonso Acosta
220db7656a
Try to figure out the most suitable shell to use
2016-02-29 18:01:07 +00:00
Tom Wilkie
ef1fc2a60a
Merge pull request #1043 from weaveworks/1040-docker-exec-crash
...
Distinguish between reporting probes and controlling probes
2016-02-26 15:23:47 +00:00
Alfonso Acosta
b33c516758
Review feedback+test
2016-02-26 12:58:07 +00:00
Alfonso Acosta
a559a23dba
Distinguish between reporting probes and controlling probes
2016-02-26 01:46:18 +00:00
Alfonso Acosta
4dc9f7834e
Return response errors
2016-02-25 23:05:35 +00:00
Paul Bellamy
1d17a335c6
Merge pull request #995 from weaveworks/828-websocket-ping
...
Add ping/pong to websocket protocol
2016-02-25 17:13:14 +00:00
Paul Bellamy
fbe567187a
Merge pull request #1014 from weaveworks/977-docker-event-crash
...
Handle closing of docker events channel gracefully
2016-02-24 17:38:30 +00:00
Paul Bellamy
cfc071471b
Add ping/pong to websocket protocol
2016-02-24 17:16:35 +00:00
Alfonso Acosta
2982166e03
Handle closing of docker events channel gracefully
2016-02-23 16:35:58 +00:00
Paul Bellamy
d2bf204181
Merge pull request #960 from weaveworks/no-ips-for-no-network
...
Don't show blank IPs metadata row for containers with no IP
2016-02-19 17:39:01 +00:00
Paul Bellamy
5535f5e738
Review Feedback
2016-02-19 17:04:00 +00:00
Alfonso Acosta
49f6568138
Place buffer infront of the docker stats decoder
2016-02-19 14:06:47 +00:00
Paul Bellamy
38653c4f7a
Merge pull request #969 from weaveworks/759-term-env-var
...
set TERM=xterm on execs to work around docker issue 9299
2016-02-19 11:08:18 +00:00
Paul Bellamy
e49d1a721c
set TERM=xterm on execs to work around docker issue 9299
2016-02-18 11:50:11 +00:00
Paul Bellamy
df856d78dc
set container IPs to host IPs for containers with --net=host
2016-02-17 16:42:52 +00:00
Paul Bellamy
092342c0ff
don't show blank ips metadata row for containers with no IP
2016-02-17 16:21:37 +00:00
Alfonso Acosta
0d917b2d8b
Use github.com/ugorji/go/codec/ for wiring messages
...
* New encoding format:
* Msgpack reports between probe<->app (smaller representation, faster to
encode/decode).
* Still use JSON between app<->UI (try to avoid making javascript deal with
mspack).
The app still suports publishing reports in both gob and JSON, not braking
backwards compatibility.
* Use compile-time generated marshallers/unmarshallers for higher performance. In
order to be able to skip code-generation for certain types, I included
https://github.com/2opremio/go-1/tree/master/codec/codecgen instead of
upstream until https://github.com/ugorji/go/pull/139 is merged.
* Encode/decode intermediate types using github.com/ugorji/go/codec.Selfer
for higher performance and reducing garbage collection (no temporary buffers).
2016-02-16 06:31:31 +00:00
Alfonso Acosta
3d94082b07
Add debug logging
2016-02-05 16:58:40 +00:00
Tom Wilkie
638c5676cb
Add container uptime and restart count to details panel.
2016-01-29 14:31:40 -08:00
Tom Wilkie
68a3748f01
Don't allocate lots of docker.Stats structs, do some copying instead
2016-01-29 11:38:55 -08:00
Tom Wilkie
34447fd502
Close response body for docker stats calls.
2016-01-29 10:45:20 -08:00
Tom Wilkie
6b56475766
Use ps.Map for Counters and Sets, remove Metadata in favour of Latest.
...
Also
- Add more complicated report.json for benchmark
- Break up report/topology.go
- Implement our own DeepEqual for ps.Map
2016-01-22 15:10:32 -08:00