Nous avons une application qui devrait toujours être en cours d'exécution. Est-ce que quelqu'un sait d'une façon de créer un moyen automatisé de surveillance pour voir si cette application est en cours d'exécution (éventuellement en utilisant un fichier batch)? Si ce n'est pas le cas, envoyez une notification par e-mail et démarrez l'application?Comment créer un moyen de surveillance automatisé pour voir si cette application est en cours
Répondre
Vous ne mentionnez pas un système d'exploitation, mais si vous cherchez quelque chose sur Windows, Application Monitor pourrait être un bon début.
Si vous êtes sur Linux, monit semble très utile.
Nagios est généralement ce qui est utilisé par les administrateurs système que j'ai rencontrés. Vous pouvez l'écrire pour effectuer toutes les vérifications dont vous avez besoin et les alerter en fonction de diverses conditions. Fonctionne bien avec les cactus, donc vous pouvez aussi graver des trucs :)
Si vous voulez vous assurer que votre service redémarre toujours s'il devait mourir, vous pouvez utiliser supervise de daemontools.
La plupart des systèmes de surveillance disposent d'un test intégré qui surveille la liste de processus pour vérifier que tout ce qui doit être en cours d'exécution est en cours d'exécution. Nous utilisons Hobbit, il a une table configurable des processus qui devraient être en cours d'exécution (et le nombre d'instances, alerte rouge/jaune, etc.).
Nous nous dirigeons maintenant pour libérer notre service qui peut faire certaines tâches de surveillance qui sont généralement difficiles à manipuler par Nagios ou d'autres outils similaires. Nous fournissons des notifications instantanées (e-mail, SMS) lorsque:
a) votre application/service ne répond pas pendant un certain temps
b) certaines conditions sont remplies (par exemple le temps d'exécution d'une partie de la logique> X, nombre d'e-mails envoyés < Y ou ce que vous voulez)
Ceci est absolument facile à utiliser par rapport à Nagios ou d'autres et il ne nécessite pas d'installation. Nous avons passé beaucoup de temps à le rendre convivial
Comme je l'ai mentionné, ce sera publié très bientôt (reviendra et vous donner l'information). Si vous êtes intéressé par notre approche, nous vous invitons à des tests bêta de notre application (il y aura une promotion pour les participants).
- 1. Comment vérifier si un site Web est en cours
- 2. Rechercher si un fichier audio est en cours de lecture
- 3. Déterminer si un script ruby est déjà en cours d'exécution
- 4. ASP - Déterminer si le script en cours est en cours d'exécution comme un include
- 5. Comment déterminer si un assemblage est en cours d'utilisation?
- 6. Ruby - Voir si un port est ouvert
- 7. Comment créer un thread qui s'exécute tout le temps que mon application est en cours
- 8. Un moyen de savoir si une exportation Oracle est toujours en cours d'exécution?
- 9. Les processus de surveillance pour voir si ils se sont plantés dans vb6
- 10. Comment vérifier si NetStream est en cours de lecture
- 11. Quel est le moyen le plus simple de voir si un processus avec un pid donné existe en Python?
- 12. Vérifiez si l'application IIS est en cours d'exécution sans l'exécuter
- 13. test pour voir si un XElement existe
- 14. Test pour voir si un socket est ouvert dans Linux
- 15. Quel est le meilleur moyen de savoir si le code est en cours d'exécution dans un flux de travail?
- 16. Comment déterminer si une page est en cours de redirection
- 17. Comment vérifier par programme si le téléphone mobile est en cours de charge ou s'il est en cours de chargement?
- 18. Déterminer si le site est en cours d'exécution HTTPS
- 19. Quel est un moyen rapide de tester pour voir un fichier existe?
- 20. Comment créer un fichier de construction automatisé pour VB.Net dans NAnt?
- 21. Meilleur moyen de se connecter à la base de données pour cette application
- 22. Vérifiez si le son est en cours de lecture
- 23. Vérifiez si un proc stocké est en cours d'exécution?
- 24. Détection si un processus est toujours en cours
- 25. Vérifiez si l'application est déjà en cours d'exécution
- 26. Pourquoi cette opération est-elle en cours, comme si elle n'était pas enfilée?
- 27. Test pour voir si une fenêtre est agrandie
- 28. Comment vérifier si un processus est en cours d'exécution en utilisant Delphi?
- 29. Comment vérifier lors de l'installation si un certain programme est en cours d'exécution?
- 30. surveillance et alertes pour une application j2se
dupliquer de http://stackoverflow.com/questions/286546/comment-créer-a-automated-way-of-monitoring-to-see-if-this-application-is-runn – Alnitak
J'ai fermé le l'autre parce que celui-ci a déjà une réponse. –