Alfonso Acosta
4dfd096ca7
Fix handling of implicit probe targets
...
Also, clean up entrypoint script.
2016-06-15 11:12:50 +00:00
Tom Wilkie
a7b34f1601
Use NATS for shortcut reports in the service. ( #1568 )
...
* Vendor nats-io/nats
* Use NATS for shortcut reports.
* Review feedback.
* Rejig shortcut subscriptions, so they work.
* Review feedback
2016-06-09 12:48:41 +01:00
Tom Wilkie
982189161b
If we don't get a path name from the router, make one up from the url. ( #1570 )
...
* If we don't get a path name from the router, make one up from the url.
* Think about route naming a little more and add a comment to show it.
2016-06-09 12:48:22 +01:00
Alfonso Acosta
a6f8b0a0c6
Add probe version header to probe requests
2016-06-08 13:49:21 +00:00
Tom Wilkie
12f281654d
Put reports in S3; add in process caching ( #1545 )
...
* Add in-process caching to dynamodb collector
* Add metrics for dynamodb consumed capacity and report size
* Log and return errors during report collection
* Increase compression to the max
* Put reports in S3 and just use DynamoDB as an index.
* Review feedback
2016-05-31 15:40:15 +01:00
Tom Wilkie
c8828826ae
Allow user to specify table name and queue prefix. ( #1538 )
...
* Allow user to specify table name and queue prefix.
* Trim leading slash, catch missed queue prefix
* Comment out publish step until devwww is fixed.
2016-05-25 10:09:32 +01:00
Tom Wilkie
3335361ae9
Include label in prom metric to distinguish ws connection latencies.
2016-05-23 15:02:41 +01:00
Tom Wilkie
8f772a696d
Add flag to disable reporting of processes (and procspied endpoints)
2016-05-17 17:29:09 +01:00
Alfonso Acosta
1e63d7a23d
Add local networks for each k8s service ( #1490 )
2016-05-12 17:05:22 +01:00
Tom Wilkie
f346ec535c
Don't require the user to specify localhost when manually listing hosts
2016-05-12 11:51:47 +01:00
Alfonso Acosta
f34fc2a4df
Merge pull request #1410 from weaveworks/1408-dnat-shortlived-connections
...
Correctly attribute DNAT-ed short-lived connections
2016-05-05 19:37:35 +01:00
Tom Wilkie
9b8f8a6c83
Have probe query kube dns to find the app.
2016-05-05 15:19:44 +01:00
Alfonso Acosta
4140d288a8
Don't scope docker IPs in Kubernetes
2016-05-04 14:50:22 +00:00
Tom Wilkie
432e5d9a01
Honor the --service-token flag properly.
2016-05-03 15:48:42 +01:00
Tom Wilkie
8395c3ca4b
Index Pods by UID and join with containers based on this.
2016-05-03 11:51:51 +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
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
Alfonso Acosta
3598532a4c
Add kubernetes checkpoint flag
2016-04-28 11:31:55 +00:00
Tom Wilkie
b05ef74552
Report hostname and version in probe struct, and version in host node.
2016-04-26 09:25:15 +01:00
Paul Bellamy
a4e68b9598
Merge pull request #1363 from weaveworks/1072-docker-rm
...
Immediately remove deleted containers from the UI.
2016-04-22 10:29:14 +01:00
Tom Wilkie
901f46c5fc
Report if newer version are availible in /api ( #1366 )
...
* Report if newer version are availible in /api
* Render version update hint in UI, next to version
* Fix lint
2016-04-22 10:25:00 +01:00
Tom Wilkie
99204e1ff7
Add k8s pod log control ( #1298 )
...
* Remove individually vendored k8s.io/kubernetes/pkg/<foo>
* Vendor the whole of vendor/k8s.io/kubernetes/pkg
* Add k8s pod log control
* Tag pods with host id and include them in the host topology as children.
* adding a basic test for kubernetes.Reporter.GetLogs
2016-04-21 13:48:50 +01:00
Tom Wilkie
cec750049f
Immediately remove deleted containers from the UI.
2016-04-21 12:26:51 +01:00
Tom Wilkie
cb0901e8e1
Move all the flag parsing to main.go; implement scope help
2016-04-20 15:48:43 +01:00
Tom Wilkie
a171dd2a05
Don't add plugin registry if creating it fails
2016-04-13 10:42:45 +01:00
Paul Bellamy
f211d48cda
Merge pull request #1126 from weaveworks/plugins
...
Plugins
2016-04-12 18:03:26 +01:00
Paul Bellamy
fcfd42e5d5
Review feedback - adding plugin status field
2016-04-12 17:22:38 +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
Tom Wilkie
281ba58845
Add /api/probes endpoint
2016-04-12 17:17:18 +01:00
Tom Wilkie
da53aac25d
Tests & vartious fixes for consul pipe router.
...
Fix a few bugs in the consul pipe router:
- Don't share a pointer
- Write nil to pipe when closing a bridge connection to ensure the connection shutdown.
- Ensure we shutdown bridge connections correctly
2016-04-12 14:28:10 +01:00
Tom Wilkie
734a01d603
Review feedback, lint & fix tests.
2016-04-06 15:59:02 +01:00
Tom Wilkie
727553962b
Insturment the app with prometheus.
2016-04-06 14:58:28 +01:00
Tom Wilkie
5d7604cc21
Print command line when launching the app.
2016-04-06 14:58:23 +01:00
Tom Wilkie
fd368e5e5f
Unhack dealing with slashed in node names.
2016-04-06 14:47:14 +01:00
Tom Wilkie
a8f0d64b3c
Add middleware for logging each request to the app.
2016-04-06 14:47:08 +01:00
Alfonso Acosta
59af5d28ad
Review feedback: merge host controls with reporter
2016-03-29 17:14:15 +00:00
Alfonso Acosta
c1c40ad20d
Add host-level terminals
2016-03-29 16:05:04 +00:00
Tom Wilkie
9610e95ed9
Break out factories for app backends, and encode everything in urls.
2016-03-23 15:41:37 +00:00
Tom Wilkie
ac638d17dd
Review feedback
2016-03-23 15:41:37 +00:00
Tom Wilkie
9885706402
Multi-tenant backends for app.
...
Add DynamoDB based collector
- Store compressed reports in dynamodb
Add SQS based control router.
- Uses a queue per probe and a queue per UI for control requests & responses.
Add Consul-based, horizontally-scalable, multi-tenant pipe router.
- Uses consul to coordinate each end of pipe connections replicas of a pipe service.
2016-03-23 15:41:37 +00:00
Tom Wilkie
70b0433566
Merge pull request #1157 from weaveworks/demo
...
Update demo for tracer
2016-03-14 11:19:07 +00:00
Tom Wilkie
5886dae974
Don't read from app.Version before we initialise it, otherwise we report 'dev' back to the checkpoint service.
2016-03-12 11:01:52 +00:00
Tom Wilkie
bd760f6e76
Update demo for tracer
2016-03-10 13:25:19 +00:00
Tom Wilkie
2e604657a5
Merge pull request #1101 from weaveworks/release-0.13.0
...
Release 0.13.1
2016-03-04 11:04:50 +00:00
Tom Wilkie
0c2617debf
Check error in checkpoint callback.
2016-03-04 10:01:11 +00:00
Tom Wilkie
213094f9ff
Rename weave.router.addr to weave.addr in the probe for consistency with the app
2016-02-29 17:58:38 +00:00
David
bf3a866f77
Merge pull request #1052 from weaveworks/checkpoint
...
Update go-checkpoint library and add link to README.
2016-02-29 12:53:51 +01:00
Tom Wilkie
425013bdd9
Update go-checkpoint library and add link to README.
2016-02-29 11:15:14 +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