XperienceCommunity.AspNetCore.HealthChecks 1.0.0.9

There is a newer version of this package available.
See the version list below for details.
dotnet add package XperienceCommunity.AspNetCore.HealthChecks --version 1.0.0.9                
NuGet\Install-Package XperienceCommunity.AspNetCore.HealthChecks -Version 1.0.0.9                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="XperienceCommunity.AspNetCore.HealthChecks" Version="1.0.0.9" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add XperienceCommunity.AspNetCore.HealthChecks --version 1.0.0.9                
#r "nuget: XperienceCommunity.AspNetCore.HealthChecks, 1.0.0.9"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install XperienceCommunity.AspNetCore.HealthChecks as a Cake Addin
#addin nuget:?package=XperienceCommunity.AspNetCore.HealthChecks&version=1.0.0.9

// Install XperienceCommunity.AspNetCore.HealthChecks as a Cake Tool
#tool nuget:?package=XperienceCommunity.AspNetCore.HealthChecks&version=1.0.0.9                

XperienceCommunity.AspNetCore.HealthChecks

This project is a NuGet package specifically designed to integrate Kentico Health Checks into applications using the Microsoft.AspNetCore.Health framework. It provides a set of custom health checks that monitor various aspects of a Kentico application, ensuring its optimal performance and stability.

The health checks included in this package cover a wide range of Kentico functionalities, from site configuration and event logs to web farm and search tasks. By leveraging the Microsoft.AspNetCore.Health framework, these health checks can be easily added to any ASP.NET Core application, providing developers with immediate insights into the health of their Kentico applications.

This package is an essential tool for any developer working with Kentico in an ASP.NET Core environment, simplifying the process of monitoring and maintaining the health of their applications.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  1. .NET 6/.NET 8 Kentico Xperience Application.

Installing

This package provides a set of Kentico-specific health checks that you can easily add to your ASP.NET Core project. Here's how you can do it:

  1. First, make sure you have the necessary dependencies installed. You will need the Microsoft.Extensions.DependencyInjection package for the IServiceCollection interface.

  2. Install this package via NuGet.

  3. In your Startup.cs file (or wherever you configure your services), use the AddKenticoHealthChecks extension method on your IServiceCollection instance. Here's an example:

public void ConfigureServices(IServiceCollection services)
{
    services.AddKenticoHealthChecks();
}
  1. In your Startup.cs file (or wherever you configure your application), use the UseHealthChecks extension method on your IApplicationBuilder instance. Here's an example:
public void Configure(IApplicationBuilder app)
{    
    app.UseHealthChecks("/kentico-health");
}

Built With

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Chris Blaylock
  • Mike Wills
  • Jordan Walters
  • Alan Abair
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0.19 814 8/29/2024
1.0.0.18 489 6/28/2024
1.0.0.17 186 6/11/2024
1.0.0.16 382 5/14/2024
1.0.0.15 98 5/2/2024
1.0.0.14 252 4/30/2024
1.0.0.13 129 4/7/2024
1.0.0.12 131 3/31/2024
1.0.0.11 128 3/29/2024
1.0.0.10 115 3/29/2024
1.0.0.9 129 3/29/2024
1.0.0.8 114 3/29/2024