This repository has been archived by the owner on Nov 16, 2022. It is now read-only.
Vamp 0.9.1
A brand new release of Vamp with lots of improvements on the UI, responsiveness and performance. We hope you like it, and please let us know your thoughts!
What is new
This release of Vamp introduces:
- The biggie: We’ve added Websockets support to our HTTP API. And we’re now using this heavily in our new UI to improve responsiveness, smoothness and speed. #529
- We’ve updated our UI to a nice dark theme due to public demand, we love it as it’s much easier on the eyes, and of course we’re very interested in hearing your thoughts!
- We’ve updated our charts with the amazing Smoothie Charts library for smooth running charts and sparklines.
- You can now configure Vamp to use a key-value store for persistence data storage. By default nothing is defined, and you need to choose either ElasticSearch or key-value. Take a look at the Vamp Quickstart configuration for possible settings. The design reasons for this addition are having less dependencies on Elasticsearch, better re-use of the available key-value stores that come with cluster-managers (like Zookeeper in DC/OS or Etcd in Kubernetes) and more robustness (i.e. if we temporarily loose ES the persistence data is still available in the K/V store, only the metrics data is temporarily unavailable). Possible issues might be the performance of the key-value store after some time. This is a known issue being investigated. #750
- Gateway stickyness is now editable through the UI
- Scales and gateways are seperate entities exposed through the UI
- Multi-select delete actions in the UI
- You can now filter health and/or metrics events in the EVENTS stream panel
And of course lots of other improvements and bug-fixes that can be found here: https://github.com/magneticio/vamp/issues?q=is%3Aissue+milestone%3A0.9.1+is%3Aclosed
What has changed
- BREAKING CHANGE: In the Vamp configuration the “rest-api” section has changed to “http-api”. When running Vamp 0.9.1 you need to change this setting accordingly. NB REST and websockets are both a part of our HTTP API. Check the Vamp configuration examples.
- BREAKING CHANGE: The default value for Vamp Gateway Agent storeKey has /vamp/gateways/haproxy/1.6 - changed from /vamp/haproxy/1.6
- In the Vamp configuration we set persistence caching by default to false. In our pre-build Vamp images we set this to true to make it easier on the persistence store load. #792
- We’ve changed the updating deployment service states. #797
Known issues
- Health in deployment detail screen stays at 100% even when a gateway error is measured. In the gateway detail screen this works correctly.
- Memory leak issues when running workflows.
- Instability when using Zookeeper in the Vamp quickstart packages after a period of time.
- When using Elasticsearch for persistence storage there can be stale data due to speed of the web sockets implementation and slower / eventual indexing of ES. A browser refresh solves this.
- Vamp-docker quickstart throws error when starting up.
The full list of improvements and bug-fixes that can be found here: https://github.com/magneticio/vamp/issues?q=is%3Aissue+milestone%3A0.9.1+is%3Aclosed