Commit Graph

2423 Commits

Author SHA1 Message Date
CI
bf1500bb56 fnserver: 0.3.247 release [skip ci] 0.3.247 2017-12-20 04:58:20 +00:00
Travis Reeder
632a9fb34f remove -v on go test (#612) 2017-12-19 20:40:49 -08:00
CI
7f76826128 fnlb: 0.0.207 release [skip ci] fnlb-0.0.207 2017-12-20 03:04:22 +00:00
CI
299eb625c7 fnserver: 0.3.246 release [skip ci] 0.3.246 2017-12-20 03:02:25 +00:00
CI
b4d10d0cc3 fnserver: 0.3.245 release [skip ci] 0.3.245 2017-12-19 23:24:14 +00:00
Tolga Ceylan
b3f7c7fc7f fn: add tester image (#609)
* fn: add fn-test-utils image

New tester image that uses go-fdk for advanced test scenarios.
Right now, this is an enhanced 'hello/sleeper' rolled into one
that echos the received headers/env to allow writing test cases.
2017-12-19 15:06:16 -08:00
CI
1f3091f5d7 fnlb: 0.0.206 release [skip ci] fnlb-0.0.206 2017-12-19 18:43:44 +00:00
CI
b1b64a6f04 fnserver: 0.3.244 release [skip ci] 0.3.244 2017-12-19 18:41:44 +00:00
Michael J Williams
11910dafc5 Update faq.md with more Questions (#444)
* Update faq.md with more Questions

I made the requested changes and added the Flow FAQ questions to the end. I tried to simplify the "How do I Upgrade the FDK" question and not sure if I helped or just mucked it up.

* Review updates to the faq document

* Fixed overview answer

* Requested updates to faq

* Flow links and wording updates

* Fix a link typo.
2017-12-19 10:24:32 -08:00
CI
c62d17a1a3 fnlb: 0.0.205 release [skip ci] fnlb-0.0.205 2017-12-16 00:09:43 +00:00
CI
1ec17c8b0b fnserver: 0.3.243 release [skip ci] 0.3.243 2017-12-16 00:07:44 +00:00
Tolga Ceylan
25a72146f5 slot tracking improvements (#562)
* fn: remove 100 msec sleep for hot containers

*) moved slot management to its own file
*) slots are now implemented with LIFO semantics, this is important since we do
   not want to round robin hot containers. Idle hot containers should timeout properly.
*) each slot queue now stores a few basic stats such as avg time a call spent in a given
   state and number of running/launching containers, number of waiting calls in those states.
*) first metrics in these basic stats are discarded to avoid initial docker pull/start spikes.
*) agent now records/updates slot queue state and how much time a call stayed in that state.
*) waitHotSlot() replaces the previous wait 100 msec logic where it sends a msg to
   hot slot go routine launchHot() and waits for a slot
*) launchHot() is now a go routine for tracking containers in hot slots, it determines
   if a new containers is needed based on slot queue stats.
2017-12-15 15:50:07 -08:00
CI
a9820cfbab fnlb: 0.0.204 release [skip ci] fnlb-0.0.204 2017-12-15 22:50:42 +00:00
CI
fa0439640c fnserver: 0.3.242 release [skip ci] 0.3.242 2017-12-15 22:48:48 +00:00
Tolga Ceylan
419298e1c0 Async hot hdr fix (#604)
* fn: for async hot requests ensure/fix content-length/type

* fn: added tests for FromModel for content type/length

* fn: restrict the content-length fix to async in FromModel()
2017-12-15 14:32:25 -08:00
CI
070a70f62f fnlb: 0.0.203 release [skip ci] fnlb-0.0.203 2017-12-15 18:51:26 +00:00
CI
477ae570a2 fnserver: 0.3.241 release [skip ci] 0.3.241 2017-12-15 18:49:25 +00:00
Nigel Deakin
f1fc040948 Fix spans for prometheus (#606) 2017-12-15 10:31:57 -08:00
CI
172aacd820 fnlb: 0.0.202 release [skip ci] fnlb-0.0.202 2017-12-15 03:43:28 +00:00
CI
1ef2108acc fnserver: 0.3.240 release [skip ci] 0.3.240 2017-12-15 03:41:38 +00:00
Tolga Ceylan
3b12f3fa3d Fn deadline (#591)
* fn: added fn_deadline as RFC3339
2017-12-14 19:25:36 -08:00
CI
d1ad0a7cf9 fnlb: 0.0.201 release [skip ci] fnlb-0.0.201 2017-12-14 22:01:44 +00:00
CI
2fc96fef8d fnserver: 0.3.239 release [skip ci] 0.3.239 2017-12-14 21:59:49 +00:00
Reed Allman
404250a417 loggy loo for node type on startup (#602)
* loggy loo for node type on startup

* additional english verse

* update to most recent suggestion
2017-12-14 13:43:21 -08:00
CI
ce2c8c109d fnlb: 0.0.200 release [skip ci] fnlb-0.0.200 2017-12-14 21:29:04 +00:00
CI
76283dd6ae fnserver: 0.3.238 release [skip ci] 0.3.238 2017-12-14 21:27:07 +00:00
Tolga Ceylan
eccce881a6 fn: exclude timeouts from failed error count (#590)
* fn: exclude timeouts from failed error count
2017-12-14 13:10:07 -08:00
CI
0afa3e5c13 fnlb: 0.0.199 release [skip ci] fnlb-0.0.199 2017-12-14 15:44:57 +00:00
CI
e1b6212d28 fnserver: 0.3.237 release [skip ci] 0.3.237 2017-12-14 15:42:55 +00:00
Michal Gebauer
5cf7098129 Typo in docs (#599) 2017-12-14 07:25:24 -08:00
CI
cf73cc6343 fnlb: 0.0.198 release [skip ci] fnlb-0.0.198 2017-12-14 00:49:53 +00:00
CI
20b73b3452 fnserver: 0.3.236 release [skip ci] 0.3.236 2017-12-14 00:47:58 +00:00
Reed Allman
fab788b539 makes span use init() to run before server.New (#597) 2017-12-13 16:31:19 -08:00
CI
87f8d2180a fnlb: 0.0.197 release [skip ci] fnlb-0.0.197 2017-12-13 18:46:30 +00:00
CI
4f7ccab0eb fnserver: 0.3.235 release [skip ci] 0.3.235 2017-12-13 18:44:33 +00:00
Dario Domizioli
6ba8bf4488 Change runner api env var to FN_RUNNER_API_URL (#592) 2017-12-13 10:28:19 -08:00
CI
b4f909a730 fnlb: 0.0.196 release [skip ci] fnlb-0.0.196 2017-12-13 00:15:21 +00:00
CI
1aed099d7d fnserver: 0.3.234 release [skip ci] 0.3.234 2017-12-13 00:13:18 +00:00
Reed Allman
bb92547b95 Hybrid plumby (#585)
* fix configuration of agent and server to be future proof and plumb in the hybrid client agent

* fixes up the tests, turns off /r/ on api nodes

* fix up defaults for runner nodes

* shove the runner async push code down into agent land to use client

* plumb up async-age

* return full call from async dequeue endpoint, since we're storing a whole
call in the MQ we don't need to worry about caching of app/route [for now]
* fast safe shutdown of dequeue looper in runner / tidying of agent
* nice errors for path not found against /r/, /v1/ or other path not found
* removed some stale TODO in agent
* mq backends are only loud mouths in debug mode now

* update tests

* Add caching to hybrid client

* Fix HTTP error handling in hybrid client.

The type switch was on the value rather than a pointer.

* Gofmt.

* Better caching with a nice caching wrapper

* Remove datastore cache which is now unused

* Don't need to manually wrap interface methods

* Go fmt
2017-12-12 15:54:55 -08:00
CI
05ce2e3868 fnlb: 0.0.195 release [skip ci] fnlb-0.0.195 2017-12-12 20:27:01 +00:00
CI
9643e38f5d fnserver: 0.3.233 release [skip ci] 0.3.233 2017-12-12 20:25:06 +00:00
CI
98f34332b6 fnlb: 0.0.194 release [skip ci] fnlb-0.0.194 2017-12-12 20:21:22 +00:00
CI
ef735aeb47 fnserver: 0.3.232 release [skip ci] 0.3.232 2017-12-12 20:19:25 +00:00
Denis Makogon
a7763a6668 Adding java to list of fn_{} bindings (#588) 2017-12-12 12:08:40 -08:00
Tolga Ceylan
b0937f236f fn: headroom error case to clarify OOM (#589) 2017-12-12 12:02:12 -08:00
CI
669b8ef662 fnlb: 0.0.193 release [skip ci] fnlb-0.0.193 2017-12-12 18:23:47 +00:00
CI
034b507e65 fnserver: 0.3.231 release [skip ci] 0.3.231 2017-12-12 18:21:48 +00:00
Denis Makogon
67ea4a2baf Adding minio for log store in compose (#580)
* Use data volumes for database

 plus better volume source path reference for prometheus

* Adding minio to compose for log store
2017-12-12 20:03:58 +02:00
CI
8149ce65a3 fnlb: 0.0.192 release [skip ci] fnlb-0.0.192 2017-12-12 18:03:11 +00:00
CI
9234bdff96 fnserver: 0.3.230 release [skip ci] 0.3.230 2017-12-12 18:01:11 +00:00