Alfonso Acosta
a2710ecfd5
Merge pull request #916 from weaveworks/854-reports-codec
...
Improve codec performance
2016-02-17 14:07:31 +00:00
Alfonso Acosta
bdc97d6e06
Circumvent https://github.com/ugorji/go/issues/142
2016-02-16 23:52:36 +00:00
Alfonso Acosta
9c368c4e84
Implement Selfers for all render types
...
To workaround https://github.com/ugorji/go/issues/141
2016-02-16 23:52:32 +00:00
Paul Bellamy
44dada25f2
Review Feedback
2016-02-16 10:37:25 +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
Paul Bellamy
5bb3d49297
gather file descriptors as process metric
2016-02-12 17:13:27 +00:00
Paul Bellamy
8c4f025bf5
don't render any metrics/metadata for uncontained node
2016-02-11 16:01:04 +00:00
Paul Bellamy
05d4ce05a3
Merge pull request #946 from weaveworks/929-show-more-metadata
...
Only show key metadata by default. Hide rest in a drawer.
2016-02-11 11:08:39 +00:00
Paul Bellamy
d5a2b5bb9d
show all process and pod metadata, as there's only 4, and 3 rows respectively.
2016-02-11 09:39:25 +00:00
Paul Bellamy
89d7ebe977
show nice column labels when no children have metrics
2016-02-10 11:42:03 +00:00
Paul Bellamy
78d7e29437
Merge pull request #941 from weaveworks/reorder-children-tables
...
Reorder the children tables in the details panel
2016-02-10 11:40:25 +00:00
Paul Bellamy
1b554baa91
Reorder the children tables in the details panel
...
The Container images was first on hosts, but is probably the least
useful, so this moves it to the bottom.
In general, it needs more thought put into the detail panel contents,
but this is a quick fix to re-prioritize the data.
2016-02-09 15:35:54 +00:00
Paul Bellamy
dfb0f8036c
Only show key metadata by default. Hide rest in a drawer.
...
To make the interface cleaner, we can hide some non-key metadata by
default.
This needs styling, js testing, and probably a js refactor.
2016-02-08 17:14:16 +00:00
Tom Wilkie
107d3068d5
Shorten docker container and image IDs in the details panel.
2016-02-08 15:52:56 +00:00
Paul Bellamy
30dd97bab5
Merge pull request #920 from weaveworks/refactor-detailed-metadata
...
minor refactor of backend metadata and metric rendering
2016-02-08 15:37:12 +00:00
Paul Bellamy
e33838f1e6
minor refactor of backend metadata and metric rendering
2016-02-08 14:01:00 +00:00
Paul Bellamy
7fbf86aa8f
shorten some labels which were truncated
2016-02-08 11:07:41 +00:00
Paul Bellamy
a403917875
Add "# Containers" column to container images as children
...
Side effect is that it also adds it to the container image details panel
2016-02-05 11:13:37 +00:00
Paul Bellamy
55ee62d343
add test for render/detailed/parents and fixed bug
2016-02-04 17:55:06 +00:00
Paul Bellamy
9876140bfe
moving render/detailed/parents to it's own file
2016-02-04 14:46:13 +00:00
Paul Bellamy
51be599ca5
Merge pull request #904 from weaveworks/docker-labels
...
move docker labels into their own table of the details panel
2016-02-03 12:23:39 +00:00
Paul Bellamy
0a292f530c
move docker labels into their own table of the details panel
2016-02-03 10:29:28 +00:00
Tom Wilkie
f89018efb7
Merge pull request #903 from weaveworks/immutable-renderablenodes
...
Add some tests, and a zero-value for report.Sets
2016-02-02 08:50:42 -08:00
Paul Bellamy
154c996d08
couple labels were added while waiting to merge
2016-02-02 16:19:40 +00:00
Paul Bellamy
b21eeb7bcf
key of process.CPUUsage changed, while waiting to merge
2016-02-02 16:17:58 +00:00
Paul Bellamy
cae6ac58a8
Merge commit 'e31520d'
2016-02-02 15:54:39 +00:00
Paul Bellamy
d5d06197ed
TestMakeRenderableNodes
2016-02-02 15:40:36 +00:00
Tom Wilkie
6f9fdaa27e
Rename applications -> processes in experimental and render/detailed.
2016-02-01 06:54:19 -08:00
Tom Wilkie
638c5676cb
Add container uptime and restart count to details panel.
2016-01-29 14:31:40 -08:00
Tom Wilkie
d0d6cac448
Use different key to count IPs, so we don't clash with containers.
...
Fixes #870
2016-01-28 14:48:56 -08:00
Tom Wilkie
fdd252a2e2
Merge pull request #858 from weaveworks/immutable-nodeset
...
use immutability for the NodeSet
2016-01-27 13:56:14 -08:00
Paul Bellamy
94d52f02a7
Refactored render/memoise and added a basic test for it
2016-01-27 16:29:55 +00:00
Paul Bellamy
66790f4436
use immutability for the NodeSet
2016-01-27 11:10:51 +00:00
Paul Bellamy
1943ad440a
Merge pull request #851 from weaveworks/memoise-and-cache
...
Memoise & cache the result of renderers, so we don't recalculate views multiple times.
2016-01-27 11:10:21 +00:00
Paul Bellamy
b5037f511c
fix bug in containers being filtered by image name
2016-01-26 14:45:10 +00:00
Paul Bellamy
599bade33f
Merge branch 'master' of github.com:weaveworks/scope
2016-01-26 10:03:55 +00:00
Tom Wilkie
0e3e3b74f8
Add benchmark for list topologies API.
2016-01-25 21:48:18 -08:00
Tom Wilkie
b1a3a15ac0
A more debugging
2016-01-25 14:23:39 -08:00
Tom Wilkie
f8cbaf0794
Flush cache between runs of the benchmark.
2016-01-25 13:53:38 -08:00
Tom Wilkie
b8daa02488
Memoise & cache the result of renderers, so we don't recalculate views multiple times.
2016-01-25 13:31:10 -08:00
Tom Wilkie
bc3f946810
Make NodeMetadatas immutable.
2016-01-23 13:02:16 -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
Paul Bellamy
21ae0aa253
Merge commit '77949db'
2016-01-22 09:41:40 +00:00
Paul Bellamy
e31520dddd
refactor detailed key label rendering into a single dictionary
2016-01-21 11:55:45 +00:00
Paul Bellamy
77949db711
use constants for topology names (missed a few)
2016-01-20 16:16:58 +00:00
Paul Bellamy
bf57aeb8d9
Rename the various metric keys so they don't accidentally overlap
2016-01-20 16:14:32 +00:00
Paul Bellamy
0190c15145
Making fixture report metrics more specific
2016-01-20 16:13:56 +00:00
Paul Bellamy
3d32d10e2d
fixing up some performance issues in NodeSet
2016-01-19 16:31:08 +00:00
Paul Bellamy
e7c9d4b771
adding a benchmark for the various render topologies
2016-01-19 16:47:49 +01:00
Paul Bellamy
cb9d558665
Review feedback refactoring
2016-01-19 16:47:48 +01:00