Le Blog du Geek Joyeux

Plus moins vite tu codes, moins plus vite ça plante

Utiliser New Relic avec Octopress sur Heroku

| Commentaires

J’ai passé il y a peu mon blog sous Octopress. Il est hebergé sur Heroku qui propose un add-on pour New Relic.

New Relic est très facile à mettre en place sur une application Rails. Avec Octopress, je me suis posé quelques questions du fait qu’il génère un site statique.

En réalité, sur Heroku, Octopress utilise une petite application Sinatra pour servir les fichiers. Il est donc tout à fait possible d’utiliser la gem newrelic_rpm avec un blog Octopress.

Première étape, ajouter le plugin newrelic sur Heroku

heroku addons:add newrelic:standard

Vous pouvez ensuite consulter votre compte New Relic en passant par Heroku.

Lien vers New Relic dans Heroku

Dans l’interface de New Relic, générez le fichier de configuration en selectionnant Ruby comme type de projet.

Création du fichier de configuration de New Relic

Une fois cela fait, placez le dans config/newrelic.yml dans votre projet Octopress.

Dernière étape, installer et utiliser la gem newrelic_rpm.

Ajouter la gem dans votre Gemfile :

Gemfile
1
gem 'newrelic_rpm'

Puis

bundle install

Il ne reste plus qu’à ajouter les lignes suivantes dans le fichier config.ru de votre projet :

config.ru
1
2
3
4
require 'newrelic_rpm'

# Cette variable est automatiquement définie par Heroku
ENV['NEW_RELIC_LICENSE_KEY'] && RACK_ENV = 'production'

Job done!

Commentaires