StatusNamaa 0.4.0
See the version list below for details.
dotnet add package StatusNamaa --version 0.4.0
NuGet\Install-Package StatusNamaa -Version 0.4.0
<PackageReference Include="StatusNamaa" Version="0.4.0" />
<PackageVersion Include="StatusNamaa" Version="0.4.0" />
<PackageReference Include="StatusNamaa" />
paket add StatusNamaa --version 0.4.0
#r "nuget: StatusNamaa, 0.4.0"
#:package StatusNamaa@0.4.0
#addin nuget:?package=StatusNamaa&version=0.4.0
#tool nuget:?package=StatusNamaa&version=0.4.0
StatusNamaa
Easily integrate a lightweight metrics dashboard into your ASP.NET Core application. This package provides a simple yet effective way to monitor application status, accessible at /statusnamaa.svg
.
<img src="https://raw.githubusercontent.com/ctyar/StatusNamaa/refs/heads/main/doc/images/dashboard.png" width="50%" > <img src="https://raw.githubusercontent.com/ctyar/StatusNamaa/refs/heads/main/doc/images/fullpage.png" width="50%" >
Usage
In your
Program.cs
file Addapp.AddStatusNamaa()
andapp.MapStatusNamaa()
:+ builder.Services.AddStatusNamaa(); var app = builder.Build(); + app.MapStatusNamaa();
Add an image tag with
statusnamaa.svg
src in your HTML:<img src="/statusnamaa.svg" alt="StatusNamaa" />
Features
Customizing metrics
You can configure which metrics appear on the status page using StatusNamaaOptions
:
builder.Services.AddStatusNamaa(o =>
{
// Clear default metrics
o.Metrics.Clear();
// Add a custom metric
p.Add("My Custom Value", "{0}", services =>
{
var myService = services.GetRequiredService<MyService>();
return myService.GetValue();
});
});
Authentication
You can secure the status page by chaining RequireAuthorization()
to the result of MapStatusNamaa()
:
app.MapStatusNamaa()
.RequireAuthorization();
Metrics
Caching
Pre-release builds
Get the package from here.
Build
Install the required .NET SDK and run:
$ dotnet build
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.