Deployments tracking
automatic and manual configuration
Since version 1.6.0, RorVsWild compares deployments. Deployments tracking can help to find when a performance deterioration or a new error was introduced.
It is working without any actions from your part if your app is:
- Deployed via Capistrano
- Inside a Git repository
- Hosted on Heroku with Dyno metadata enabled
- Hosted on Scalingo
Because we are not aware of all cloud hosting providers, there is a generic method to provide these data via the configuration:
# config/rorvswild.yml
production:
api_key: YOUR_API_KEY
deployment:
revision: <%= "Deployment version" %> # Mandatory
description: <%= "Optional description such as a Git message" %>
author: <%= "Deployment author's name" %>
email: <%= "emailOf@theAuthor.com" %>
If you prefer initialising RorVsWild manually:
# config/initializers/rorvswild.rb
RorVsWild.start(api_key: "YOUR_API_KEY", deployment: {
revision: "Unique version number such as Git commit ID",
description: "Message such as in Git",
author: "Deployer's name",
email: "Deployer's email"
})
Only the revision is mandatory, but it’s better if you are able to provide more information.