gestion du délai d’expiration licorne

Je me demande quel est le meilleur moyen de suivre les délais d’expiration licorne depuis mon application.

Il y a quelques bits de l’application qui sont lents et qui sont temporairement désactivés. Je pourrais augmenter le délai d’attente, mais cela pose le problème sous le tapis. Idéalement, j’aimerais recevoir une notification de frein à air ou quelque chose de ce genre. Je ne cherche pas de guide de performance, juste un moyen efficace et fiable de s’informer sur les délais d’attente.

Comment les autres personnes ont-elles géré les délais d’attente de leur application utilisant des licornes? parsingr le journal des erreurs nginx? twigz un gestionnaire dans la configuration de licorne? gestionnaire dans nginx config?

[Ubuntu 12.04 + nginx + unicorn + rails 3.2 + ruby ​​1.9.3]

    Je serais enclin à créer un compte sur New Relic , à utiliser leur gem newrelic_rpm et à collecter des données de performance liées à ce problème dans leur application Web. NR offre un niveau de compte gratuit qui est utile pour cette situation.

    L’avantage d’utiliser cette méthode d’instrumentation un peu paresseuse est double: pas d’implémentation d’instrumentation personnalisée dans votre application; et pas besoin de vérifier vos journaux de serveur Web en aval pour des erreurs de serveur 503.

    Reportez-vous à la section “configurateur” du site Web du manuel Unicorn. Il existe une série d’articles sur le backlog et les délais qui devraient vous donner le contrôle dont vous avez besoin.