This project is alpha quality, and is published to collect community feedback.
An admin dashboard for Microsoft Orleans.
Nuget is currently not available (coming soon).
- Build this project.
- Copy the assemblies to the location of your Orleans host.
- Add this bootstrap provider to your Orleans configuration:
<?xml version="1.0" encoding="utf-8"?>
<OrleansConfiguration xmlns="urn:orleans">
<Globals>
<BootstrapProviders>
<Provider Type="OrleansDashboard.Dashboard" Name="Dashboard" />
</BootstrapProviders>
...
- Run the Orleans host elevated.
- Open this url in your browser:
http://localhost:8080
...because of namespace reservations on Windows.
Alternatively you can run an netsh
command and run without elevation:
netsh http add urlacl url=http://+:8080/ user=Everyone
You can change the port number that the dashboard runs on in the configuration:
<BootstrapProviders>
<Provider Type="OrleansDashboard.Dashboard" Name="Dashboard" port="1234" />
</BootstrapProviders>
- Find a workaround to the Windows namespace reservations
- Consider additional data sources
- Consider allowing activation / garbage collection from the UI
- Allow custom counters to be registered?
- Improve the UI.
- Consider collecting historical values for more of the counters
- Consider a simple username/password (basic auth) for authentication