2010-03-07 9 views
0

Je vais déployer une solution qui comprend un certain nombre de petits processus de longue durée qui vont vivre sur un certain nombre de boîtes. Je voulais développer un tableau de bord central pour la gestion de ces processus et je cherchais un bon moyen de le faire. Je voudrais obtenir des compteurs des processus et surveiller des choses comme l'utilisation de la mémoire et la disponibilité ainsi que les redémarrer à distance. En java j'utiliserais JMX et je me demandais s'il y avait une technologie similaire dans l'espace .net. Jusqu'à présent, je suis venu à traversGérer à distance les processus .net

WMI semble être vraiment plus ciblée vers le code non managé. NexMX semble être idéal mais pas très utilisé. Est-ce que quelqu'un a des expériences en faisant quelque chose de similaire à partager? D'autres technologies que je devrais envisager?

Répondre

1

Jamais entendu parler de NetMX, la version 0.7 pourrait avoir quelque chose à voir avec cela. WMI est très habile à surveiller les applications .NET ainsi que les applications non gérées. Lancez Perfmon.exe pour voir les compteurs de performance .NET au travail. Queryable avec WMI, expérimenter avec WMI Code Creator.

+1

WMI est plutôt bon sur .NET; ce n'est pas seulement des compteurs de performance. Vous pouvez exposer vos objets .NET directement à WMI côté serveur et exécuter des requêtes sur ceux-ci et accéder à leurs propriétés à distance. –

Questions connexes