prometheus-net
14 строк · 518.0 Байт
1using Microsoft.Extensions.DependencyInjection;2using Microsoft.Extensions.Diagnostics.HealthChecks;3
4namespace Prometheus;5
6public static class HealthCheckBuilderExtensions7{
8public static IHealthChecksBuilder ForwardToPrometheus(this IHealthChecksBuilder builder, PrometheusHealthCheckPublisherOptions? options = null)9{10builder.Services.AddSingleton<IHealthCheckPublisher, PrometheusHealthCheckPublisher>(provider => new PrometheusHealthCheckPublisher(options));11
12return builder;13}14}
15