2008-11-13 4 views
0

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

+0

dupliquer de http://stackoverflow.com/questions/286546/comment-créer-a-automated-way-of-monitoring-to-see-if-this-application-is-runn – Alnitak

+0

J'ai fermé le l'autre parce que celui-ci a déjà une réponse. –

Répondre

0

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.

1

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.

0

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.).

0

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).

Questions connexes