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
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
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
StartReportRun(IMetrics)
Declaration
void StartReportRun(IMetrics metrics)
Parameters