Commit Graph
774 Commits
Author SHA1 Message Date
Tom Wilkie 492ca1692d Review feedback 2015-10-22 09:01:53 +00:00
Tom Wilkie 0cd3de5c7f Retry conntrack, after a short delay, in a loop. 2015-10-21 15:17:41 +00:00
Tom Wilkie 1e22629448 Merge pull request #577 from weaveworks/520-edge-bug
Include host scope for container joins based on IP.
2015-10-21 11:59:31 +01:00
Tom Wilkie cd97708af0 Review feedback 2015-10-21 10:04:27 +00:00
Tom Wilkie 811bde4d4a Include host scope for contianer joins based on IP. 2015-10-20 14:50:40 +00:00
Paul Bellamy d380df5dd6 Merge pull request #575 from weaveworks/559-probe-ssl-support
Add ssl support for the probe
2015-10-20 14:57:39 +01:00
Alvaro Saurin a1f467f20f Sort DNS answers before returning a name with Get() 2015-10-20 09:23:19 +02:00
Paul Bellamy 986abd24cd Add ssl support for the probe
Hosts ending in :443 are treated as SSL. There is also a
--probe.insecure flag, for using it in development environments where
SSL cannot be verified.
2015-10-19 17:32:32 +01:00
Paul Bellamy 6c336bdfc0 Merge pull request #547 from weaveworks/arm-build
Make Scope build on arm
2015-10-19 11:45:31 +01:00
Tom Wilkie eaf52f4769 Review feedback 2015-10-10 07:47:34 +00:00
Tom Wilkie aab15cd5f5 Make scope build on arm. 2015-10-09 14:40:32 +00:00
Tobias BradtkeandTom Wilkie 81d927fd35 Change type
Fixes compile error for me
2015-10-09 14:11:12 +00:00
Tom Wilkie de6742db11 Add containers by hostname view. 2015-10-09 10:52:12 +00:00
Paul Bellamy 6ad182a144 Merge pull request #441 from weaveworks/kubernetes
Basic Kubernetes Integration
2015-10-06 14:49:55 +01:00
Paul Bellamy be1d1d52d0 Basic Kubernetes integration
* Added helper for installing scope on gcloud
* Added topologies Pods and Pods-by-Service
* Uses k8s.io/kubernetes/pkg/client/cache for the client
* Filter kube-system nodes by default
* Only show the k8s topologies if we've received a non-empty k8s report
2015-10-06 12:55:51 +01:00
Tom Wilkie d3aa975eb9 In containers view, show short lived connections to/from the internet by including port mappings in the join. 2015-10-01 16:31:38 +00:00
Peter Bourgon 8a2fa22858 Merge pull request #529 from weaveworks/release-0.8.0
Release 0.8.0
2015-10-01 18:14:36 +02:00
Peter Bourgon e14e2a878e Make report swapping less fragile 2015-10-01 14:42:01 +02:00
Tom Wilkie 092167f5de Don't allow lagging report generation to prevent report publication. 2015-10-01 11:13:50 +00:00
Tom Wilkie 68e3bdac44 Poll DNS every 10s 2015-09-30 11:55:53 +00:00
Peter Bourgon 36b743fe1f probe, app: reliable shutdown
- Restructure main funcs for clean defer-stack-unwinds
- Fix Docker container to handle signals properly
- Introduce runsvinit for container init process
- Integration test
2015-09-29 11:45:12 +02:00
Peter Bourgon 8602132ab6 Move concurrency from resolve to HTTP GET
- Process DNS resolution serially
- Process up to 10 HTTP GET (for app ID) concurrently

More than 10 concurrent GET requests will block on the semaphore. This
will cause the staticResolver.resolve method to block, which is probably
fine: it will just delay the next resolve loop, currently at 1m
intervals.

To make this a little bit more robust, I've also added a fastClient for
app ID resolution, with a timeout (total, including connect, request,
and response) of 5s.
2015-09-24 16:56:37 +02:00
Peter Bourgon eccc74aafe Make the resolver concurrent 2015-09-24 16:11:55 +02:00
Peter Bourgon c818f08c06 Refactor MultiPublisher
- Set instead of Add, to allow replacement of endpoints
- Break out individual Publishers to their own files and tests
2015-09-24 16:11:55 +02:00
Peter Bourgon 64fdf6a780 common/sanitize + relevant updates 2015-09-24 16:11:54 +02:00
Tom Wilkie 92b5b639dd Extend docker module testing. 2015-09-24 05:30:40 +00:00
Tom Wilkie 487a97e9f2 Merge pull request #516 from weaveworks/extract-capture
probe/sniff: move to experimental
2015-09-24 12:25:38 +08:00
Tom Wilkie e2dfcb1def Review feedback 2015-09-24 03:07:20 +00:00
Peter Bourgon c607ee00d8 probe/sniff: move to experimental
Resolves #466
2015-09-23 14:38:41 +02:00
Tom Wilkie 7da599194d Test the nat mapper. 2015-09-23 11:01:29 +00:00
Tom Wilkie f9815afad3 Remove some duplicate functionality, add some basic tests. 2015-09-23 09:46:11 +00:00
Tom Wilkie 233b29d822 Merge pull request #513 from weaveworks/416-audit-add-node-usage
Audit uses to Topology.Nodes, use AddNode where appropriate.
2015-09-23 16:02:10 +08:00
Tom Wilkie 792e274745 Audit uses to Topology.Nodes, use AddNode where appropriate. 2015-09-23 07:36:51 +00:00
Tom Wilkie b9ffca42e5 Don't fail if there are no existing nat mappings. 2015-09-23 03:35:53 +00:00
Tom Wilkie fcb7c47bd9 Always include endpoint nodes brought in by procspy, even if they get merged with conntracked endpoints. 2015-09-16 03:46:15 +00:00
Tom Wilkie 54299dc0fd Review feedback. 2015-09-15 10:03:06 +00:00
Tom Wilkie b7598c376e Don't show shortlived connections in the host view. 2015-09-15 10:03:04 +00:00
Tom Wilkie 89b5a8d432 We don't know which end is local for shortlived connections, so don't tag any with the hostid. 2015-09-15 10:03:03 +00:00
Tom Wilkie 766d8772d7 Do a conntrack -L before -E to capture existing connections and NAT mappings. 2015-09-15 10:02:59 +00:00
Tom Wilkie 925851169e Use AddNode when adding nodes to the topology, such that the get merged with any existing node that might be there. 2015-09-15 10:02:58 +00:00
Tom Wilkie 7d6b5a540e Revert "Merge pull request #450 from weaveworks/scope-284"
This reverts commit 46345e3bdb, reversing
changes made to bf3e9a1601.

Conflicts:
	probe/process/walker_darwin.go
2015-09-15 03:14:39 +00:00
Peter Bourgon 1001f550c0 Fix bad merge on Darwin 2015-09-14 15:55:38 +02:00
Alvaro Saurin a7dc0ac206 Use a mutex in the /proc files cache
Some minor renames and cleanups.
2015-09-14 11:14:25 +02:00
Alvaro Saurin 026d8e9065 Minor: refactored readerLinux/readIntoBuffer() for removing a parameter 2015-09-14 10:59:23 +02:00
Alvaro Saurin 2f9f54688f Keep a cache of open files, reducing the number of open/close cycles in the /proc dir 2015-09-14 10:59:23 +02:00
Alvaro Saurin 14dc6a5391 Cache processes and connections when reading from the /proc
Code cleanups
2015-09-14 10:53:24 +02:00
Alvaro Saurin 4331fb1c79 Drop all the dependencies we had on procspy by moving some code to probe. 2015-09-14 10:44:53 +02:00
Tom Wilkie 2fdfa1cbf5 Fix flaky docker tests. 2015-09-14 05:09:33 +00:00
Tom Wilkie c9f39d4129 Address one intermittent failure in registry_test.go 2015-09-14 04:57:56 +00:00
Peter Bourgon 65b78206ee xfer: move Buffer to own file; update comment
overlay: mutex for Weave status
2015-09-11 10:12:14 +02:00