Inspired by a post on combining a Python app with StatsD, extended for Ruby and to export data directly to Librato.
Clone and deploy to a Heroku app, then add the multi buildpack:
hk set BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
Add the Librato addon (minimum paid level - $19 - is required to track custom metrics):
hk addon-add librato:nickel
That's it.
The StatsD configuration is pre-setup to extract the Librato credentials from the environment.
The app uses the multi buildpack to install and run both the buildpack for Ruby and Node.js. The latter will automatically pick up the package.json included in the project.
To run both processes at the same time the Procfile runs foreman with another Procfile which contains both the statsd instance and the web process.
StatsD will end up running on localhost:8125
inside the dyno.