62 instantiations of HealthCheckRegistration
Aspire.Azure.AI.Inference (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.AI.OpenAI (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Data.Tables (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Messaging.EventHubs (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Messaging.ServiceBus (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Messaging.WebPubSub (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Search.Documents (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Security.KeyVault (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Storage.Blobs (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Azure.Storage.Queues (1)
src\Components\Common\AzureComponent.cs (1)
116builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Confluent.Kafka (2)
AspireKafkaConsumerExtensions.cs (1)
185builder.TryAddHealthCheck(new HealthCheckRegistration(healthCheckName,
AspireKafkaProducerExtensions.cs (1)
185builder.TryAddHealthCheck(new HealthCheckRegistration(healthCheckName,
Aspire.Hosting (1)
ExternalServiceBuilderExtensions.cs (1)
216builder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration(
Aspire.Hosting.Azure.AIFoundry (2)
AzureAIFoundryExtensions.cs (2)
152.Add(new HealthCheckRegistration( 340.Add(new HealthCheckRegistration(
Aspire.Hosting.Azure.Kusto (1)
AzureKustoHealthCheckBuilderExtensions.cs (1)
25var registration = new HealthCheckRegistration(name, sp => new AzureKustoHealthCheck(connectionStringFactory(sp), isCluster), failureStatus: default, tags: default, timeout: default);
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
88builder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 514tunnelBuilder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration(
Aspire.Hosting.GitHub.Models (1)
GitHubModelsExtensions.cs (1)
168.Add(new HealthCheckRegistration(
Aspire.Hosting.Kafka (1)
KafkaBuilderExtensions.cs (1)
60var healthCheckRegistration = new HealthCheckRegistration(
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
85.Add(new HealthCheckRegistration(
Aspire.Hosting.OpenAI (2)
OpenAIExtensions.cs (2)
53builder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 208.Add(new HealthCheckRegistration(
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
62.Add(new HealthCheckRegistration(
Aspire.Hosting.Tests (1)
Health\ResourceHealthCheckServiceTests.cs (1)
101builder.Services.AddHealthChecks().Add(new HealthCheckRegistration(
Aspire.Microsoft.Data.SqlClient (1)
AspireSqlServerSqlClientExtensions.cs (1)
101builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Milvus.Client (1)
AspireMilvusExtensions.cs (1)
90builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.MySqlConnector (1)
AspireMySqlConnectorExtensions.cs (1)
81builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.NATS.Net (1)
AspireNatsClientExtensions.cs (1)
170builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Npgsql (1)
AspirePostgreSqlNpgsqlExtensions.cs (1)
79builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Qdrant.Client (1)
AspireQdrantExtensions.cs (1)
90builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.RabbitMQ.Client (1)
AspireRabbitMQExtensions.cs (1)
152builder.TryAddHealthCheck(new HealthCheckRegistration(
Aspire.Seq (1)
AspireSeqExtensions.cs (1)
84builder.TryAddHealthCheck(new HealthCheckRegistration(
Microsoft.Extensions.Diagnostics.HealthChecks (8)
DependencyInjection\HealthChecksBuilderAddCheckExtensions.cs (4)
66return builder.Add(new HealthCheckRegistration(name, instance, failureStatus, tags, timeout)); 126return builder.Add(new HealthCheckRegistration(name, GetServiceOrCreateInstance, failureStatus, tags, timeout)); 216return builder.Add(new HealthCheckRegistration(name, CreateInstance, failureStatus, tags)); 254return builder.Add(new HealthCheckRegistration(name, CreateInstance, failureStatus, tags, timeout));
DependencyInjection\HealthChecksBuilderDelegateExtensions.cs (4)
59return builder.Add(new HealthCheckRegistration(name, instance, failureStatus: null, tags, timeout)); 102return builder.Add(new HealthCheckRegistration(name, instance, failureStatus: null, tags, timeout)); 145return builder.Add(new HealthCheckRegistration(name, instance, failureStatus: null, tags, timeout)); 188return builder.Add(new HealthCheckRegistration(name, instance, failureStatus: null, tags, timeout));
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (18)
HealthCheckPublisherHostedServiceTest.cs (18)
250new HealthCheckRegistration( 257new HealthCheckRegistration( 269new HealthCheckRegistration( 281new HealthCheckRegistration( 293new HealthCheckRegistration( 309new HealthCheckRegistration( 321new HealthCheckRegistration( 333new HealthCheckRegistration( 345new HealthCheckRegistration( 525new HealthCheckRegistration( 532new HealthCheckRegistration( 544new HealthCheckRegistration( 556new HealthCheckRegistration( 568new HealthCheckRegistration( 584new HealthCheckRegistration( 596new HealthCheckRegistration( 608new HealthCheckRegistration( 620new HealthCheckRegistration(
Microsoft.Extensions.Diagnostics.Probes.Tests (3)
KubernetesProbesExtensionsTests.cs (3)
44var livenessRegistration = new HealthCheckRegistration("liveness", Mock.Of<IHealthCheck>(), null, new[] { ProbeTags.Liveness }); 45var startupRegistration = new HealthCheckRegistration("startup", Mock.Of<IHealthCheck>(), null, new[] { ProbeTags.Startup }); 46var readinessRegistration = new HealthCheckRegistration("readiness", Mock.Of<IHealthCheck>(), null, new[] { ProbeTags.Readiness });
69 references to HealthCheckRegistration
Aspire.Azure.AI.Inference (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.AI.OpenAI (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Data.Tables (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Messaging.EventHubs (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Messaging.EventHubs.Tests (1)
ConformanceTestsBase.cs (1)
82var registration = healthCheckServiceOptions.Registrations.First();
Aspire.Azure.Messaging.ServiceBus (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Messaging.WebPubSub (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Search.Documents (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Security.KeyVault (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Storage.Blobs (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Azure.Storage.Queues (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Confluent.Kafka (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Hosting.Azure.Kusto (1)
AzureKustoHealthCheckBuilderExtensions.cs (1)
25var registration = new HealthCheckRegistration(name, sp => new AzureKustoHealthCheck(connectionStringFactory(sp), isCluster), failureStatus: default, tags: default, timeout: default);
Aspire.Hosting.Kafka (1)
KafkaBuilderExtensions.cs (1)
60var healthCheckRegistration = new HealthCheckRegistration(
Aspire.Microsoft.Data.SqlClient (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Milvus.Client (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.MongoDB.Driver (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.MySqlConnector (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.NATS.Net (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Npgsql (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Oracle.EntityFrameworkCore (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Pomelo.EntityFrameworkCore.MySql (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Qdrant.Client (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.RabbitMQ.Client (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.Seq (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Aspire.StackExchange.Redis (1)
src\Components\Common\HealthChecksExtensions.cs (1)
15public static void TryAddHealthCheck(this IHostApplicationBuilder builder, HealthCheckRegistration healthCheckRegistration)
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
HealthCheckOptions.cs (1)
23public Func<HealthCheckRegistration, bool>? Predicate { get; set; }
Microsoft.Extensions.Diagnostics.HealthChecks (20)
DefaultHealthCheckService.cs (9)
39Func<HealthCheckRegistration, bool>? predicate, 54foreach (var registration in registrations) 63foreach (var registration in registrations) 74private async Task<HealthReportEntry> RunCheckAsync(HealthCheckRegistration registration, CancellationToken cancellationToken) 160private static void ValidateRegistrations(IEnumerable<HealthCheckRegistration> registrations) 167foreach (var registration in registrations) 233public static void HealthCheckEnd(ILogger logger, HealthCheckRegistration registration, HealthReportEntry entry, TimeSpan duration) 254public static void HealthCheckError(ILogger logger, HealthCheckRegistration registration, Exception exception, TimeSpan duration) => 257public static void HealthCheckData(ILogger logger, HealthCheckRegistration registration, HealthReportEntry entry)
DependencyInjection\HealthChecksBuilder.cs (1)
19public IHealthChecksBuilder Add(HealthCheckRegistration registration)
DependencyInjection\IHealthChecksBuilder.cs (3)
14/// Adds a <see cref="HealthCheckRegistration"/> for a health check. 16/// <param name="registration">The <see cref="HealthCheckRegistration"/>.</param> 17IHealthChecksBuilder Add(HealthCheckRegistration registration);
HealthCheckPublisherHostedService.cs (3)
53private (TimeSpan Delay, TimeSpan Period) GetTimerOptions(HealthCheckRegistration registration) 108foreach (var hc in _healthCheckServiceOptions.Value.Registrations) 184var withOptionsPredicate = (HealthCheckRegistration r) =>
HealthCheckPublisherOptions.cs (1)
78public Func<HealthCheckRegistration, bool>? Predicate { get; set; }
HealthCheckService.cs (1)
61Func<HealthCheckRegistration, bool>? predicate,
HealthCheckServiceOptions.cs (2)
16public ICollection<HealthCheckRegistration> Registrations { get; } = new List<HealthCheckRegistration>();
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (5)
HealthCheckContext.cs (2)
12/// Gets or sets the <see cref="HealthCheckRegistration"/> of the currently executing <see cref="IHealthCheck"/>. 15public HealthCheckRegistration Registration { get; set; } = default!;
HealthCheckRegistration.cs (3)
46/// Creates a new <see cref="HealthCheckRegistration"/> for an existing <see cref="IHealthCheck"/> instance. 74/// Creates a new <see cref="HealthCheckRegistration"/> for an existing <see cref="IHealthCheck"/> instance. 93/// Creates a new <see cref="HealthCheckRegistration"/> for an existing <see cref="IHealthCheck"/> instance.
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (2)
ApplicationLifecycleHealthChecksExtensionsTests.cs (1)
59foreach (var r in registrations)
ManualHealthCheckExtensionsTests.cs (1)
54foreach (var r in registrations)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (8)
DependencyInjection\HealthChecksBuilderTest.cs (8)
35var registration = Assert.Single(options.Registrations); 55var registration = Assert.Single(options.Registrations); 78var registration = Assert.Single(options.Registrations); 100var registration = Assert.Single(options.Registrations); 126var registration = Assert.Single(options.Registrations); 149var registration = Assert.Single(options.Registrations); 172var registration = Assert.Single(options.Registrations); 195var registration = Assert.Single(options.Registrations);
Microsoft.Extensions.Diagnostics.Probes (1)
TcpEndpointProbesOptions.cs (1)
52public Func<HealthCheckRegistration, bool>? FilterChecks { get; set; }
Microsoft.Extensions.Diagnostics.Probes.Tests (4)
KubernetesProbesExtensionsTests.cs (3)
44var livenessRegistration = new HealthCheckRegistration("liveness", Mock.Of<IHealthCheck>(), null, new[] { ProbeTags.Liveness }); 45var startupRegistration = new HealthCheckRegistration("startup", Mock.Of<IHealthCheck>(), null, new[] { ProbeTags.Startup }); 46var readinessRegistration = new HealthCheckRegistration("readiness", Mock.Of<IHealthCheck>(), null, new[] { ProbeTags.Readiness });
MockHealthCheckService.cs (1)
18public override Task<HealthReport> CheckHealthAsync(Func<HealthCheckRegistration, bool>? predicate, CancellationToken cancellationToken = default)