public static IDisposable Measure(IHealthTracker healthTracker, IVostokApplicationMetrics context) { var metrics = new HealthCheckMetrics(healthTracker, context.Instance.WithTag(WellKnownTagKeys.Component, "VostokHealthChecks")); return(healthTracker.ObserveReports().Subscribe(metrics)); }
private HealthCheckMetrics(IHealthTracker healthTracker, IMetricContext context) { this.context = context; healthTracker.ObserveReports().Subscribe(this); }