OmenX 1.1.8
dotnet add package OmenX --version 1.1.8
NuGet\Install-Package OmenX -Version 1.1.8
<PackageReference Include="OmenX" Version="1.1.8" />
<PackageVersion Include="OmenX" Version="1.1.8" />
<PackageReference Include="OmenX" />
paket add OmenX --version 1.1.8
#r "nuget: OmenX, 1.1.8"
#:package OmenX@1.1.8
#addin nuget:?package=OmenX&version=1.1.8
#tool nuget:?package=OmenX&version=1.1.8
OmenX - Health Monitoring for .NET Applications
Introduction
OmenX provides comprehensive health monitoring for your .NET applications through customizable checkpoints and an intuitive UI.
Installation
Add the OmenX package to your project using the .NET CLI:
dotnet add package OmenX
Quick Start
Basic Integration
Add OmenX to your ASP.NET Core application:
var builder = WebApplication.CreateBuilder(args);
// Register OmenX services
builder.Services.AddOmenX(typeof(Core).Assembly); // or builder.Services.AddOmenX();
var app = builder.Build();
// Enable OmenX middleware
app.UseOmenX();
// Other application configuration
Creating Checkpoints
Implementing a Checkpoint
Create custom health checks by implementing IOmenXCheckPoint
:
[CheckPointMetadata(
Title = "Database Connectivity Check",
Description = "Verifies database connection health")]
public class DatabaseCheck : IOmenXCheckPoint
{
public Task CheckAsync(OmeXCheckPointContext context)
{
// Implement your check logic
context.Success(true, "Database connection successful");
return Task.CompletedTask;
}
}
Using the Dashboard
Accessing the UI
After setup, access the OmenX dashboard at:
https://[your-server]/omenx-ui
Performing Checks
- Start Check: Executes all checks sequentially
- Individual Check: Run a specific checkpoint
Viewing Results
Checkpoint results are displayed with detailed status information:
Advanced Features
Swagger Integration
Enhance your API documentation with OmenX endpoints:
builder.Services.AddSwaggerGen(options =>
{
options.AddOmenXApiDoc();
});
app.UseSwaggerUI(options =>
{
options.UseOmenXApiDoc();
});
Best Practices
- Implement checkpoints for critical system components
- Use descriptive metadata for each checkpoint
- Monitor frequently accessed endpoints
- Combine with your existing monitoring solutions
Establish monitoring checkpoints for early issue detection!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.AspNetCore (>= 2.1.0)
- Microsoft.AspNetCore.Hosting (>= 2.1.0)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.1.0)
- Microsoft.AspNetCore.StaticFiles (>= 2.1.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 2.1.0)
- Swashbuckle.AspNetCore (>= 5.0.0)
- Swashbuckle.AspNetCore.Swagger (>= 5.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Function enhancement