Healthie.NET.DependencyInjection 4.1.4

Prefix Reserved
dotnet add package Healthie.NET.DependencyInjection --version 4.1.4
                    
NuGet\Install-Package Healthie.NET.DependencyInjection -Version 4.1.4
                    
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="Healthie.NET.DependencyInjection" Version="4.1.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Healthie.NET.DependencyInjection" Version="4.1.4" />
                    
Directory.Packages.props
<PackageReference Include="Healthie.NET.DependencyInjection" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Healthie.NET.DependencyInjection --version 4.1.4
                    
#r "nuget: Healthie.NET.DependencyInjection, 4.1.4"
                    
#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.
#:package Healthie.NET.DependencyInjection@4.1.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Healthie.NET.DependencyInjection&version=4.1.4
                    
Install as a Cake Addin
#tool nuget:?package=Healthie.NET.DependencyInjection&version=4.1.4
                    
Install as a Cake Tool

Healthie.NET - Trust your uptime

Healthie.NET.DependencyInjection

NuGet

▶ Live demo — board.healthie-dotnet.dev — a read-only Healthie.NET dashboard watching real status pages (Anthropic, OpenAI, GitHub, Cloudflare, and more), built from these packages. Full documentation at healthie-dotnet.dev.

DI registration and the built-in TimerPulseScheduler for Healthie.NET. This package scans assemblies for PulseChecker implementations, registers them as singletons, and provides a zero-dependency PeriodicTimer-based scheduler.

Installation

dotnet add package Healthie.NET.DependencyInjection

Usage

using Healthie.DependencyInjection;

var builder = WebApplication.CreateBuilder(args);

// Scans for PulseChecker implementations and registers the built-in PeriodicTimer
// scheduler and in-memory state provider.
builder.Services.AddHealthie(typeof(Program).Assembly);

var app = builder.Build();
app.Run();

With custom options:

builder.Services.AddHealthie(
    options => options.MaxHistoryLength = 10,
    typeof(Program).Assembly);

Key Types

Type Description
StartupExtensions.AddHealthie() Registers core services and scans assemblies for pulse checkers.
TimerPulseScheduler Built-in IPulseScheduler using PeriodicTimer. Zero external dependencies.

What It Registers

  • All discovered IPulseChecker implementations as singletons
  • IPulsesScheduler / PulsesScheduler as a hosted service
  • IPulseScheduler / TimerPulseScheduler as the default scheduler
  • HealthieOptions as a singleton
  • StateProviderInitializationService as a hosted service

See Also

Back to main README

Product Compatible and additional computed target framework versions.
.NET 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.  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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Healthie.NET.DependencyInjection:

Package Downloads
Healthie.NET

Health monitoring for .NET. Install this to get started: pulse checkers on a schedule, a three-state health model, and pluggable storage. Providers, the dashboard and the REST API are separate packages you add only if you want them.

Healthie.NET.Uptime

DEPRECATED -- use Healthie.NET.DependencyInjection, which now contains uptime reporting. This package remains as type forwards so existing applications keep working; it will not gain new features.

Healthie.NET.LeaderElection

DEPRECATED -- use Healthie.NET.DependencyInjection, which now contains leader election. This package remains as type forwards so existing applications keep working; it will not gain new features.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.1.4 133 9/30/2026
4.1.3 135 9/29/2026
4.1.2 171 9/12/2026
4.1.1 188 8/14/2026
4.1.0 195 7/30/2026
4.0.0 118 7/30/2026
3.1.4 122 7/19/2026
3.1.3 115 7/18/2026
3.1.2 117 7/18/2026
3.1.1 111 7/18/2026
3.1.0 130 7/17/2026
3.0.0 127 7/15/2026
2.3.0 1,821 2/24/2026
2.1.1-beta 131 2/24/2026
2.0.0-beta 125 2/22/2026
1.1.0-beta 141 5/31/2025
1.0.0-beta 223 5/18/2025

### Fixed

- Timer-scheduled checks now continue after an individual scheduling caller cancels, while host
 shutdown still stops them; an older overlapping result can no longer overwrite newer checker state.
- Bulk dashboard state reads and AI diagnoses now avoid redundant state-provider calls.
- Workflow dispatch inputs are passed to shell steps as environment variables, preventing command
 injection through a supplied version or branch name.
- Dashboard status text has stronger contrast, and checker details expose their meaning to assistive
 technology.

Full changelog: https://github.com/ivanvyd/Healthie.NET/blob/v4.1.4/CHANGELOG.md