2012-04-12 7 views
1

Gibt es eine Möglichkeit zum Schreiben in NServiceBus Leistungsindikator von Prozess von IIS gehostet, nicht NServiceBus Generic Host? Oder, allgemein gesprochen, gibt es eine Möglichkeit, NServiceBus Leistungsindikator andere zu verwenden, als das GenericHost mit Profil ausgeführt wird?Wie NServiceBus-Leistungsindikator in IIS verwenden?

Antwort

2

Sie können die Leistungsindikatoren aktivieren, wenn sich durch

Configure.With Aufruf Hosting() ...

.EnablePerformanceCounters()

https://github.com/NServiceBus/NServiceBus/blob/master/src/unicast/NServiceBus.Unicast.Monitoring/Config/MonitoringConfig.cs#L36

Dies setzt voraus, dass Sie‘ Verwenden Sie die 3.0-Version von NServiceBus

+0

das ist nett, immer noch bin ich gezwungen, mit Version 2.6 zu bleiben. Wenn es um 2.6 geht, sind die PerformanceCounters-Profile die ** einzige ** Möglichkeit, die NSB bietet, um auf diesen Leistungsindikator zuzugreifen? – soliloquyy

+0

Leider ja –

0

Sie können die Klasse PerformanceCounter verwenden, um einen vorhandenen Leistungsindikator zu öffnen und den Wert des Leistungsindikators zu aktualisieren. Sie können auch neue Instanzen erstellen, wenn der Zähler instanziert ist. Je nachdem, wie Sie den Leistungsindikator verwenden möchten, müssen Sie die verschiedenen Konstruktoren verwenden.

0

Sie können die Transportlage tippen Sie selbst einige Zähler einstecken. Überprüfen Sie this post auf benutzerdefinierten Leistungsindikatoren.

Verwandte Themen