This repository was archived by the owner on Jan 21, 2022. It is now read-only.
Euro 1.1.4
Usage metering
- rewrite of collector and meter
- RabbitMQ used to buffer incoming docs and prevent overload
- usage docs are automatically retried for 3 days
- added dedup id
Usage accumulation and aggregation
- aggregation fails for NaN, null or undefined; zero (0) is allowed
- SLACK semantics changed to "time after month end"
- removed redundant dataflow mapper
- shift timewindows for consumers
- store previous month data in own partition
- fixed: time-window shifting
Usage reporting
- return 206 on missing space data
- remove
chargeandpricefrom reports - fixed: throttle queue is blocked after 10000 failed requests
Sampling API
- introduced
recieverandworker
Plans
- fix
linux-containermeasure units
Data format and processing
- added account type
- usage is rejected with 451 response for configured account types
CF integration
- fixed: renewer failed to start due to existing carryover db doc
- fixed:
cfpushdoes not delete the old app - support substitution variables in
cfpush - support
routesandbuildpacksmanifest elements incfpush
Service Broker
- refactor update service flow
Performance
- interleave
healthcheckercalls - do not use 'cluster'
- optimize reporting
Misc
- removed CouchDB support
- removed Concourse pipelines
- removed rc profiles
- removed
webappbinary - improved plan-tester
- improve
healthcheckererror handling - removed unused
matrixmodule - introduce custom
metricsmodule oauthmodule token can be initialized only once- added metrics in
express,webapp,collector,metermodules - use docker compose file for MongoDB and RabbitMQ dependencies
- refactor
testsstructure - simplified Java and Node.js demo apps
- extracted clients for Abacus APIs
- added
grepandfgrepflags toabacus-mocha