Commit Graph
5754 Commits
Author SHA1 Message Date
Bryan Boreham 2186c89e00 Update vendor files for new gzip handler 2018-07-12 19:19:41 +00:00
Bryan Boreham 14dc98343e Use newer gzip handler for performance
"github.com/NYTimes/gziphandler" keeps a pool of gzip writers, which
saves on garbage-collection.

Also the old one, github.com/PuerkitoBio/ghost, is marked "Status : Unmaintained"
2018-07-12 19:13:47 +00:00
Bryan Boreham 1cfc8f4581 Remove First and Last data members from Metrics structs
They can be trivially computed when required.
2018-07-11 19:19:01 +00:00
Bryan Boreham a06d82ccf8 Shuffle reports before merging, in benchmark
So that we have equal chance of merging older into newer or vice-versa
2018-07-09 21:34:21 +00:00
Bryan Boreham d60f3030ca Extend TestLatestMapMerge()
Add a test case where one input is longer than the other; also run
each case both ways round.

Omit the case which was already the reverse of another.
2018-07-09 19:19:23 +00:00
Filip BarlandGitHub 4bd0be0910 Merge pull request #3244 from weaveworks/3243-pluggable-node-details-extras
Support rendering node details extras
2018-07-09 16:20:26 +02:00
Bryan Boreham c96611b13d Less verbose string dump of LatestMap
The default time.Time.String() includes nanoseconds, wall-clock adjustment, etc.
Also don't include the key twice when stringizing the map itself.
2018-07-08 16:32:51 +00:00
Bryan Boreham 70cd79307e Re-use gzip writers in a pool
Since they allocate sizeable chunks of memory, this can save on garbage-collection.
2018-07-08 16:30:07 +00:00
Bryan BorehamandGitHub 777360dc9e Merge pull request #3255 from weaveworks/report-bufferpool
Use a buffer pool in report.ReadBinary() to reduce garbage-collection
2018-07-04 16:04:00 +01:00
Bryan Boreham 8e5b19cbcb Use buffer pool in report.MakeFromBytes() to reduce garbage-collection 2018-07-04 14:03:17 +00:00
Bryan Boreham 84169c6c55 Use a buffer pool in report.ReadBinary() to reduce garbage-collection 2018-07-04 13:35:44 +00:00
Satyam Zode 66d90707ec Add issue template for weave scope github repo
Issue template will help both users and maintainers to
exchange required info related to an issue easily.

fixes: #3223

Signed-off-by: Satyam Zode <satyamzode@gmail.com>
2018-07-04 15:52:51 +05:30
SimonandGitHub 3656513af6 Merge pull request #3248 from weaveworks/fixes-scope-linux-term-issues
Fixes monospace font overlapping in terminal+linux
2018-07-03 10:32:43 +02:00
Simon Howe 7a04740d7c Fixes monospace font overlapping in terminal+linux
- Also fixes actually using Roboto-Mono, xterm.js now only accepts
  fontFamily customization via the JS api. (uses `<canvas`).
- There is an issue (https://github.com/xtermjs/xterm.js/issues/1170)
  if linux has to fall back to 'monospace' where things fail to render
  correctly, so provide a couple of common options so this rarely
  happens.
- If we distribute robo-mono in the webpack bundle that might also work.
2018-07-02 17:59:13 +02:00
Filip Barl 08ed71fc55 Fixed the failing test. 2018-06-29 16:14:51 +02:00
Filip Barl b6c55ba3c8 Remove the legacy styles. 2018-06-29 16:10:13 +02:00
Filip Barl 7d85ed6a74 Got rid of all NodeDetailsImageStatus code and replaced it with renderNodeDetailsExtras function. 2018-06-29 12:02:48 +02:00
Filip BarlandGitHub 70d4d3f0ec Merge pull request #3239 from weaveworks/3238-support-time-travel-as-prop
Support TimeTravel injection
2018-06-29 11:01:41 +02:00
Filip Barl a7282552ab Simplified TimeTravel state update from the route. 2018-06-27 11:27:56 +02:00
Filip Barl f49770c062 Support TimeTravel injection. 2018-06-26 16:39:50 +02:00
Bryan BorehamandGitHub 3c07c93847 Merge pull request #3236 from weaveworks/fast-merger
Faster report merging through mutating objects
2018-06-22 16:37:07 +01:00
Bryan Boreham 3309d09ad8 Remove slower mergers 2018-06-22 11:59:43 +00:00
Bryan Boreham 126a171f62 Make 'fast' merger the default 2018-06-22 11:59:43 +00:00
Bryan Boreham 1706746a32 Faster report merging through mutating objects
When we know we have the only reference to a Report or Node object we
can avoid copying the data to change it. Add "Unsafe" variants of
various Merge operations which mutate the receiver, and a new Merger
which takes advantage of them.
2018-06-22 11:59:43 +00:00
Filip BarlandGitHub e0abc8bfc3 Merge pull request #3234 from weaveworks/273-update-gray-theme-colors
Update gray theme colors
2018-06-21 18:01:37 +02:00
Filip Barl 56ba183571 Update gray theme colors. 2018-06-21 17:03:08 +02:00
Bryan BorehamandGitHub 5067cc9059 Merge pull request #3232 from weaveworks/dont-overwrite-input
Stop filterUnconnected() modifying its input
2018-06-21 10:17:51 +01:00
Aaron KirkbrideandGitHub e5d881a077 Merge pull request #3233 from weaveworks/api-getfluximages-fix
Correct api.getFluxImages usage
2018-06-20 13:48:18 +01:00
Aaron KirkbrideandGitHub 86ffa6dd6a Correct api.getFluxImages usage 2018-06-20 13:41:14 +01:00
Bryan BorehamandGitHub 183396ed54 Merge pull request #3201 from weaveworks/dont-map-pod-blank-ip
Don't return blank addresses for pods
2018-06-20 10:39:18 +01:00
Bryan BorehamandGitHub aee205594b Merge pull request #3204 from weaveworks/print-reports-stdout
Add option to print probe reports to stdout, for debugging
2018-06-20 10:38:56 +01:00
Bryan Boreham 39dd0268b0 Stop filterUnconnected() modifying its input
Helper function filterInternetAdjacencies() would sometimes copy and
sometimes not copy the input. Changed to always copy, before calling.
2018-06-20 08:49:48 +00:00
Bryan Boreham 80dbd3443c probe: Add -probe.publish.stdout option for debugging
This option gives a crude way to view the raw probe data as json in
the container logs, so that you can check exactly what it would have
sent.

We stub out the PipeClient interface with a dummy implementation in
this mode.
2018-06-19 22:59:01 +00:00
Bryan Boreham 31490e4dcb probe: Refactor: Move Weave resolver up to where other apps are added
This makes the next code change easier to see.
2018-06-19 22:59:01 +00:00
Bryan Boreham 06c895267c Reports: streamline report serialization
Move the creation of the buffer and the choice of compression level
(which never changes) into WriteBinary(), to simplify the code.
2018-06-19 22:59:01 +00:00
Bryan Boreham 56137211b5 probe: Eliminate appclient.reportPublisher
Simplification: move the 'noControls' functionality into the probe, as
we don't need a whole struct to do that.

The ReportPublisher interface also moves into probe where it belongs:
"the consumer should define the interface" - Dave Cheney
2018-06-19 22:59:01 +00:00
Bryan Boreham 96f51c47af probe: Eliminate Publisher interface from app_client
Simplification: everything now implements Publish(Report), and we do
away with writing/reading/writing in the MultiAppClient.
2018-06-19 22:51:25 +00:00
Filip BarlandGitHub 6545ba1835 Merge pull request #3230 from weaveworks/265-user-new-accent-colors
Use new accent theme colors
2018-06-19 16:10:14 +02:00
Filip Barl 25afeb1416 Use new accent theme colors. 2018-06-19 14:14:38 +02:00
Filip BarlandGitHub ed4ad467d8 Merge pull request #3229 from weaveworks/259-new-purple-colors
Use new purple theme colors
2018-06-18 18:01:31 +02:00
Filip Barl f9bfa16fe7 Use new purple theme colors. 2018-06-18 17:06:30 +02:00
Bryan BorehamandGitHub 86f3601505 Merge pull request #3226 from weaveworks/update-amis
Update AWS AMI IDs
2018-06-15 10:20:57 +01:00
Filip BarlandGitHub c14dc02137 Merge pull request #3227 from weaveworks/260-collapse-gray-colors
Use new theme gray colors
2018-06-14 17:34:02 +02:00
Filip Barl 6e0a2ad957 Addressed @bia's comments. 2018-06-14 17:30:41 +02:00
Filip Barl 61b3a1d282 Use new theme gray colors. 2018-06-14 17:21:28 +02:00
Adam HarrisonandGitHub 4c5678cac2 Merge pull request #3228 from weaveworks/fix-deployment-yaml
Pass node name via correct env var
2018-06-14 15:35:13 +01:00
Adam Harrison 8b1f8242f2 Pass node name via correct env var 2018-06-14 15:05:51 +01:00
Bryan Boreham ce170eb293 Add note about MFA credentials 2018-06-13 17:00:16 +00:00
Bryan Boreham 4189979543 Update AMI ids for latest version 2018-06-13 16:31:24 +00:00
Filip BarlandGitHub 192f5cc6d2 Merge pull request #3222 from weaveworks/2614-show-timeline-deployments
Show deployments in Time Travel
2018-06-12 17:47:16 +02:00