App Metrics Fork me on GitHub
Show / Hide Table of Contents

Interface IMetricReporter

Inherited Members
System.IDisposable.Dispose()
Namespace:App.Metrics.Abstractions.Reporting
Assembly:cs.temp.dll.dll
Syntax
public interface IMetricReporter : IHideObjectMembers, IDisposable

Properties

Name

Declaration
string Name { get; }
Property Value
Type Description
System.String

ReportInterval

Declaration
TimeSpan ReportInterval { get; }
Property Value
Type Description
System.TimeSpan

Methods

EndAndFlushReportRunAsync(IMetrics)

Declaration
Task<bool> EndAndFlushReportRunAsync(IMetrics metrics)
Parameters
Type Name Description
IMetrics metrics
Returns
Type Description
Task<System.Boolean>

ReportEnvironment(EnvironmentInfo)

Declaration
void ReportEnvironment(EnvironmentInfo environmentInfo)
Parameters
Type Name Description
EnvironmentInfo environmentInfo

ReportHealth(GlobalMetricTags, IEnumerable<HealthCheck.Result>, IEnumerable<HealthCheck.Result>, IEnumerable<HealthCheck.Result>)

Declaration
void ReportHealth(GlobalMetricTags globalTags, IEnumerable<HealthCheck.Result> healthyChecks, IEnumerable<HealthCheck.Result> degradedChecks, IEnumerable<HealthCheck.Result> unhealthyChecks)
Parameters
Type Name Description
GlobalMetricTags globalTags
IEnumerable<HealthCheck.Result> healthyChecks
IEnumerable<HealthCheck.Result> degradedChecks
IEnumerable<HealthCheck.Result> unhealthyChecks

ReportMetric<T>(String, MetricValueSourceBase<T>)

Declaration
void ReportMetric<T>(string context, MetricValueSourceBase<T> valueSource)
Parameters
Type Name Description
System.String context
MetricValueSourceBase<T> valueSource
Type Parameters
Name Description
T

StartReportRun(IMetrics)

Declaration
void StartReportRun(IMetrics metrics)
Parameters
Type Name Description
IMetrics metrics
Back to top Copyright © 2017 Allan Hardy
Generated by DocFX