5943 Commits
Author SHA1 Message Date
Tom Wilkie 91339aeae0 Detect pause containers correctly 2016-05-04 17:17:42 +01:00
Alfonso Acosta 4140d288a8 Don't scope docker IPs in Kubernetes 2016-05-04 14:50:22 +00:00
Alfonso Acosta b1836acb62 Only add DNAT'ed addresses for short-lived connections 2016-05-04 14:48:48 +00:00
Alfonso Acosta 1f825c52ff Correctly attribute DNAT-ed short-lived connections 2016-05-04 14:48:47 +00:00
Alfonso Acosta f65e198b43 Merge pull request #1426 from weaveworks/1390-k8s-how-to-open-scope
Document how to access the Scope UI in k8s
2016-05-04 12:58:23 +01:00
Paul Bellamy d8e8365acf Merge pull request #1422 from weaveworks/1364-kuber-kuber-kuber-kuber-kuber-kuber-kuber-kuber-netes
Add a condition to rendering any kubernetes nodes at all
2016-05-04 11:32:04 +01:00
Alfonso Acosta acac4d3d67 Document how to access the Scope UI in k8s 2016-05-04 07:04:09 +00:00
Tom Wilkie 57618be932 Add a condition to rendering any kubernetes nodes at all 2016-05-03 17:05:44 +01:00
Paul Bellamy 26b3c17ff3 Merge pull request #1419 from weaveworks/service-token-flag
Honour the --service-token flag properly.
2016-05-03 16:39:45 +01:00
Paul Bellamy f2546dc7db Merge pull request #1398 from weaveworks/1212-whitelist
Don't merge nodes in the rendering pipeline
2016-05-03 16:27:31 +01:00
Tom Wilkie 432e5d9a01 Honor the --service-token flag properly. 2016-05-03 15:48:42 +01:00
Tom WilkieandTom Wilkie 9eaac25d69 Don't merge nodes in the rendering pipeline 2016-05-03 15:18:31 +01:00
Paul Bellamy 57bc6f7c90 Merge pull request #1386 from weaveworks/1340-k8s-filter-namespace
Filter by Kubernetes Namespaces
2016-05-03 13:48:22 +01:00
Paul Bellamy 0456df9d0a Merge branch 'master' of github.com:weaveworks/scope 2016-05-03 13:46:14 +01:00
Paul Bellamy c40f29caf2 cleaning up old todo 2016-05-03 13:45:54 +01:00
Tom Wilkie 731e156e9e Merge pull request #1415 from weaveworks/dont-join-ips-with-pause-containers
Don't attribute conntracked connections to k8s pause containers.
2016-05-03 12:59:28 +01:00
Paul Bellamy 0e70f70ffd Review feedback 2016-05-03 12:49:02 +01:00
Paul Bellamy 4187ea2107 fixing up tests 2016-05-03 12:49:00 +01:00
Paul Bellamy 02a0e752e3 fix up stats on sub-topologies 2016-05-03 12:47:26 +01:00
Paul Bellamy fe853e3f0f filter out deleted pods when calculating available namespaces 2016-05-03 12:47:26 +01:00
Paul Bellamy 8758921215 pass nil for Noop a few other places 2016-05-03 12:47:26 +01:00
Paul Bellamy 2af2b1f15a Filter by Kubernetes Namespaces 2016-05-03 12:47:24 +01:00
Tom Wilkie 94b76b974e Merge pull request #1412 from weaveworks/1395-pause-container
Index Pods by UID and join with containers based on this.
2016-05-03 12:39:42 +01:00
Tom Wilkie 1c5f0ac041 Don't attribute conntracked connections to k8s pause containers. 2016-05-03 12:04:08 +01:00
Tom Wilkie 1c74dc2c05 Review feedback 2016-05-03 11:51:51 +01:00
Tom Wilkie 8395c3ca4b Index Pods by UID and join with containers based on this. 2016-05-03 11:51:51 +01:00
Alfonso Acosta 3c707da9fb Merge pull request #1392 from weaveworks/ecs-docs
Add ECS instructions and badge to README
2016-05-03 11:15:50 +01:00
Alfonso Acosta 7bf3aacd4f Review: remove cloudformation badge 2016-05-03 09:00:44 +00:00
David b1052c543d Merge pull request #1388 from weaveworks/redux
Migrate from Flux to Redux
2016-05-02 15:30:14 +02:00
David Kaltschmidt 2cfd3ffd46 Fix toggleHelp action, ignore moment locale (saves 100KB) 2016-05-02 15:26:31 +02: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
Paul Bellamy a81b116672 Merge pull request #1409 from weaveworks/1396-pod-ip
Show Pod IP in details panel.
2016-04-29 14:49:39 +01:00
Tom Wilkie e917dd61a8 Show Pod IP in details panel. 2016-04-29 13:34:31 +01:00
Paul Bellamy eba1cce47b Merge pull request #1397 from weaveworks/perf
Pass nil for the decorator in the rendering pipeline when possible
2016-04-29 12:58:51 +01:00
Tom Wilkie b4a59f6e36 Don't recursively gets stats beyond an ApplyDecorators decorator 2016-04-29 12:06:33 +01:00
Tom WilkieandTom Wilkie cf879b268e Aggressively pass nil for the decorator in the rendering pipeline to improve performance. 2016-04-29 11:42:33 +01:00
Paul Bellamy 0b9f78367d Merge pull request #1368 from weaveworks/k8s-delete-pod-service
Add pod delete controls
2016-04-29 11:02:55 +01:00
Tom Wilkie 3f4f9b70d1 Review feedback 2016-04-29 10:32:18 +01:00
Tom Wilkie 9b5ac56214 Review feedback 2016-04-29 10:31:24 +01:00
David Kaltschmidt eed779abfa Replaced pure-render-mixin with redux connect
* does the same shallowEqual optimization
2016-04-28 20:20:58 +02:00
David Kaltschmidt 85939d1248 Add /dev.html page w/ full redux dev tools
* normal page wont have store instrumented to stay lean
* reshuffled vendor deps to balance bundle sizes
2016-04-28 20:00:42 +02:00
Alfonso Acosta b8cd9ec57b Merge pull request #1391 from weaveworks/1380-k8s-checkpoint-flag
Add kubernetes checkpoint flag
2016-04-28 15:59:31 +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 64450a4830 Merge pull request #1371 from weaveworks/1219-grouped-node-counts-2
Fixing grouped node count for filtered children nodes
2016-04-28 13:30:15 +01:00
Alfonso Acosta 3598532a4c Add kubernetes checkpoint flag 2016-04-28 11:31:55 +00:00
Alfonso Acosta 1545b00394 Bump vendor/github.com/weaveworks/go-checkpoint 2016-04-28 11:31:55 +00:00
Tom Wilkie 7631116ff5 Add explicity PathReplace middleware (#1393) 2016-04-28 12:28:44 +01:00
Paul Bellamy 3d3aed2bb3 Fixing grouped node count for filtered children nodes
Squash of:

* We have to keep all the container hostnames until the end so we can
  count how many we've filtered

* Adding tests for ContainerHostnameRenderer and PodServiceRenderer with
  filters

* Because we filter on image name we need the image name before
  filtering

* Alternative approach to passing decorators.

* Refactor out some of the decorator capture

* Don't memoise decorated calls to Render

* Fixing filtered counts on containers topology

  Tricky, because we need the filters to be silent sometimes (when they're
  in the middle), but not when they're at the top, so we take the "top"
  filter's stats. However, this means we have to compose all
  user-specified filters into a single Filter layer, so we can get all
  stats.

  There are no more Silent filters, as all filters are silent (unless they
  are at the top).

  Additionally, I clarified some of the filters as their usage/terminology
  was inconsistent and confused. Now Filter(IsFoo, ...) *keeps* only nodes
  where IsFoo is true.
2016-04-28 12:23:43 +01:00
David Kaltschmidt df593b223a Upgrade to react 15.0.1 2016-04-28 11:55:07 +02:00
Alfonso Acosta 661185cb70 Use upstream helm k8s resources 2016-04-28 10:43:08 +01:00