/// <summary> /// Enables InfluxDB's Line Protocol serialization on the metrics and metrics-text responses /// </summary> /// <param name="options">The metrics middleware options checksBuilder.</param> /// <returns>The metrics host builder</returns> public static IAppMetricsMiddlewareOptionsBuilder AddPrometheusFormatters(this IAppMetricsMiddlewareOptionsBuilder options) { options.AddMetricsPrometheusFormatters(); options.AddMetricsTextPrometheusFormatters(); return(options); }
/// <summary> /// Enables InfluxDB's Line Protocol serialization on the metric endpoint's response /// </summary> /// <param name="options">The metrics middleware options checksBuilder.</param> /// <returns>The metrics host builder</returns> public static IAppMetricsMiddlewareOptionsBuilder AddMetricsTextPrometheusFormatters(this IAppMetricsMiddlewareOptionsBuilder options) { options.AppMetricsBuilder.Services.Replace(ServiceDescriptor.Transient <IMetricsTextResponseWriter, PrometheusPlainTextMetricsWriter>()); return(options); }