Bonjour Olivier,

> Je n'ai pas d'expérience particulière d'exploitation de production sur une
> application Rails.
>

Première suggestion: peux-tu te faire accompagner dans ta structure?
Avez-vous déjà une équipe qui gère la production en général? (ou interne,
ou externe).


>  - J'ai trouvé God pour daemoniser des process qui à l'air plutôt pas
> mal. Y en a t il d'autre ?
>

J'utilise God ou Monit selon les cas. Monit est plus proche du système,
mais plus verbeux et plus difficile à configurer.


> - J'ai aussi vu passé la possibilité d'envoyer des mails automatiquement
> en cas d'erreur applicative rails mais je ne retrouve pas l'info.
>

Tu peux utiliser:
- https://github.com/smartinez87/exception_notification
- ou airbrake/exceptional

Je te déconseille d'héberger toi même ton système de notification
d'erreurs, au moins avant d'avoir plusieurs applications et des plateformes
différenciées (tu ne veux pas que ton système d'alerte tombe en panne :-).

Important: mets un système simple de monitoring externe en place (type
pingdom ou montastic).


> - Existe-t-il un outil permettant par exemple de centraliser les
> différentes logs (log de process rails, log de nginx, log de thin ..) sans
> avoir à modifier l'application ? J'ai trouvé un eventmachine-tail qui est
> intéressant. Je pourrais le coupler à un mongo, mais je n'ai pas envie de
> réinventer la roue.
>

Au début, tu peux sans problème ne pas faire ça et tailer sur les
différents logs d'un coup (ça n'a pas posé de problème sur plein
d'applications de mon côté).

Pour un premier déploiement, ne surtout pas compliquer (ex: ne pas ajouter
une pièce à l'infra pour logger etc type mongo). Après, voir syslog etc.

Si possible, mets en place une tâche en pré cap deploy pour faire un backup
de ta base.

Conseillé: un moyen de savoir si tu es court en espace disque ou en RAM,
type nagios ou externe (server density, cloudkick...) car manquer d'espace
disque amène vite à des situations compliquées.

Bref: faire simple - le moins de pièces possibles.

Voilà en espérant avoir été utile.

Thibaut
--
http://www.logeek.fr

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à