Skip to content
This repository has been archived by the owner on Aug 5, 2019. It is now read-only.
/ Orniscient Public archive

A visualisation tool for debugging and monitoring Microsoft Orleans applications.

License

Notifications You must be signed in to change notification settings

DerivcoIpswich/Orniscient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Orniscient

Orniscient provides an interface for visualising user grains in an Orleans cluster or meta-cluster. Grains can be filtered based on pre-defined public properties, or identifiers such as GUIDs or integer keys, in addition to concrete type definitions.

Reflection can also be used to invoke methods on active (or in future inactive) grains.

Compatibility

From Orleans 1.4 onwards, Orniscient will work with any Orleans cluster.

Quick Start (WIP)

  1. Install the Orniscient proxy into your cluster by stating the following into package manager:

     Install-Package Derivco.Orniscient.Proxy -Pre
    
  2. If not automatically added, manually add this snippet to your Orleans silo configuration file:

     <OrleansConfiguration xmlns="urn:orleans">
         <Globals>
             <BootstrapProviders>
                 <Provider Type="Derivco.Orniscient.Proxy.BootstrapProviders.OrniscientFilterInterceptor" 
                     Name="OrniscientFilterInterceptor"/>
             </BootstrapProviders>
         </Globals>
     </OrleansConfiguration>
    
  3. Download the Orniscient Viewer project, configure it to point at the cluster, build it, and execute it.

     More specific details to follow.
    

Quick Links

About

A visualisation tool for debugging and monitoring Microsoft Orleans applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published