C# Class Metrics.NET.InfluxDB.InfluxDbReport

Inheritance: BaseReport
Mostra file Open project: mnadel/metrics.net.influxdb

Protected Methods

Method Description
EndReport ( string contextName ) : void
ReportCounter ( string name, MetricData value, Unit unit, MetricTags tags ) : void
ReportGauge ( string name, double value, Unit unit, MetricTags tags ) : void
ReportHealth ( HealthStatus status ) : void
ReportHistogram ( string name, MetricData value, Unit unit, MetricTags tags ) : void
ReportMeter ( string name, MetricData value, Unit unit, TimeUnit rateUnit, MetricTags tags ) : void
ReportTimer ( string name, MetricData value, Unit unit, TimeUnit rateUnit, TimeUnit durationUnit, MetricTags tags ) : void
StartReport ( string contextName ) : void

Private Methods

Method Description
InfluxDbReport ( Uri influxdb, string username, string password, ConfigOptions config ) : System
Pack ( string name, IEnumerable columns, IEnumerable values, MetricTags tags ) : void
Pack ( string name, object value, MetricTags tags ) : void

Method Details

EndReport() protected method

protected EndReport ( string contextName ) : void
contextName string
return void

ReportCounter() protected method

protected ReportCounter ( string name, MetricData value, Unit unit, MetricTags tags ) : void
name string
value MetricData
unit Unit
tags MetricTags
return void

ReportGauge() protected method

protected ReportGauge ( string name, double value, Unit unit, MetricTags tags ) : void
name string
value double
unit Unit
tags MetricTags
return void

ReportHealth() protected method

protected ReportHealth ( HealthStatus status ) : void
status HealthStatus
return void

ReportHistogram() protected method

protected ReportHistogram ( string name, MetricData value, Unit unit, MetricTags tags ) : void
name string
value MetricData
unit Unit
tags MetricTags
return void

ReportMeter() protected method

protected ReportMeter ( string name, MetricData value, Unit unit, TimeUnit rateUnit, MetricTags tags ) : void
name string
value MetricData
unit Unit
rateUnit TimeUnit
tags MetricTags
return void

ReportTimer() protected method

protected ReportTimer ( string name, MetricData value, Unit unit, TimeUnit rateUnit, TimeUnit durationUnit, MetricTags tags ) : void
name string
value MetricData
unit Unit
rateUnit TimeUnit
durationUnit TimeUnit
tags MetricTags
return void

StartReport() protected method

protected StartReport ( string contextName ) : void
contextName string
return void