OrleansMonitor Save

Use this library to monitor the Silos in your Orleans Deployment

Project README

Orleans Monitor

Build Status 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

Open Source Agenda is not affiliated with "OrleansMonitor" Project. README Source: OrleansContrib/OrleansMonitor
Stars
29
Open Issues
0
Last Commit
8 years ago
Tags

Open Source Agenda Badge

Open Source Agenda Rating