Skip to content

richorama/OrleansMonitor

 
 

Repository files navigation

Orleans Monitor

Build Status

Use this library to monitor the Silos in your Orleans Deployment.

Installation

Install using the nuget package.

PM> Install-Package Two10.OrleansMonitor

Usage

// start with the Azure storage account you're using to monitor Orleans
var azureStorageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true");

// create an OrleansMonitorClient
var orleansMonitorClient = azureStorageAccount.CreateOrleansMonitorClient();

// query the silo metrics for a given deployment
var siloMetrics = orleansMonitorClient.QuerySiloMetrics("deploymentId")

foreach (var silo in siloMetrics)
{
	Console.WriteLine("Activations: {0}", silo.Activations);
	Console.WriteLine("RequestQueue: {0}", silo.RequestQueue);
	Console.WriteLine("CPU: {0}", silo.CPU);
	// etc...
}

License

MIT

About

Use this library to monitor the Silos in your Orleans Deployment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%