Skip to content

NHMonitor remote NHibernate interceptor using gRPC streaming

License

Notifications You must be signed in to change notification settings

FelicePollano/NHMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NHMonitor

NHMonitor remote NHibernate interceptor using gRPC streaming

This project aims monitor NHibernate activity without interfer with the performance of the application under test, using gRPC streams and asynchronous writes.

Here a screenshot showing the status of the project as it is today: screenshot

How to use

(preliminary version ) Notice: the tool is not supposed to be used while application we want to monitor is in production, the tool is a debug utility and steps to test are supposed to be removed when app is deployed. In order to monitor an application, the package NHMonitor.Probe has to be installed

Install-Package NHmonitor.Probe -v 1.0.5-alpha

After that, in the entry point of your application create an instance of:

var interceptor=new NHMonitor.Probe.Interceptor("MyAppName");

and dispose it in in feasible dispose point of your app. Build and run NHMonitor, starts your application. Queries must be intecepeted and reported.

About

NHMonitor remote NHibernate interceptor using gRPC streaming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages