Comment surveiller les processus passagers / mod_rails?
-
06-09-2019 - |
Question
Je cherchai le site déjà mais n'a pas pu trouver aucune information appropriée. Comme il y a toujours un expert autour Je suis sûr que l'un des gars sait exactement ce que je recherche: -)
Nous sommes sur un système équilibré:
Machine 1: HAProxy load balancer
Machine 2 & 3: Apache mod_rails and (of course) our Rails applications
Ce sont les jours où nous avons pu suivre tous les processus utilisant Mongrel Monit (ou d'autres outils de surveillance).
Est-il possible de faire un suivi facile et intelligent des processus passagers avec Monit (ou d'autres outils), aussi? Comment puis-je obtenir dynamiquement tous les pid des processus en cours et de les transmettre à la surveillance?
Matt
La solution
Il existe différentes options disponibles. Voici quelques-unes d'entre elles:
- vous permet d'inspecter son état interne
- FiveRuns Gérer peut surveiller une installation de passagers
- Scout peut également surveiller passagers
Autres conseils
J'ai fait un plugin qui rend les processus passagers par Monit monitorable: https://github.com/romanbsd/passenger_monit
Son un petit ghetto, mais ces commandes,
regarder statut des passagers
regarder passagers-mémoire-stats
puis installer et exécuter htop
Je l'ai fait une recherche rapide et je pense avoir trouvé la chose que vous cherchez. Il utilise un script qui ruisselle « statut de passagers » comme John Topley dit. http: //blog.slowb. ro / 2013/06/18 / add-passagers à l'état-surveillance sur Zenoss /