Skip to content

akosradler/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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.6%
  • C# 6.9%
  • CSS 2.2%
  • Other 0.3%