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.
License
—
Deps
1
Install Size
—
Vulns
✓ 0
Published
Jul 18, 2025
$ dotnet add package StatusNamaaEasily 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.
In your Program.cs file Add app.AddStatusNamaa() and app.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" />
You can configure which metrics appear on the status page using StatusNamaaOptions:
builder.Services.AddStatusNamaa(o =>
{
// Clear default metrics
o.Metrics.Clear();
// Add a .NET built-in metric
o.AddMetric("dotnet.exceptions");
// Add a .NET built-in metric with custom display name and type
o.Metrics.Add(new StatusNamaaMetric
{
Name = "dotnet.process.memory.working_set",
DisplayName = "Working Set",
Type = StatusNamaaValueType.Bytes,
});
// Add a custom value
o.AddMetric("Custom Value", async services =>
{
var listenerService = services.GetRequiredService<ListenerService>();
return await listenerService.GetValue();
});
});
You can secure the status page by chaining RequireAuthorization() to the result of MapStatusNamaa():
app.MapStatusNamaa()
.RequireAuthorization();
Get the package from here.
Install the required .NET SDK and run:
$ dotnet build