public void MetricNameIsUsedForGauge() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; NoopMetricsFactory metricsFactory = NoopMetricsFactory.Instance; metricsFactory.CreateGauge("thegauge", tags); }
public void MetricNameIsUsedForCounter() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; NoopMetricsFactory metricsFactory = NoopMetricsFactory.Instance; metricsFactory.CreateCounter("thecounter", tags); }
public void GaugeValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; NoopMetricsFactory metricsFactory = NoopMetricsFactory.Instance; IGauge gauge = metricsFactory.CreateGauge("thegauge", tags); gauge.Update(1); }
public void TimerValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; NoopMetricsFactory metricsFactory = NoopMetricsFactory.Instance; ITimer timer = metricsFactory.CreateTimer("thetimer", tags); timer.DurationTicks(1); }
public void CounterValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; NoopMetricsFactory metricsFactory = NoopMetricsFactory.Instance; ICounter counter = metricsFactory.CreateCounter("thecounter", tags); counter.Inc(1); }
public void CanBeUsedWithMetrics() { NoopMetricsFactory metricsFactory = NoopMetricsFactory.Instance; Tracer tracer = new Tracer.Builder("metricsFactoryTest") .WithReporter(new NoopReporter()) .WithSampler(new ConstSampler(true)) .WithMetrics(new MetricsImpl(metricsFactory)) .Build(); tracer.BuildSpan("theoperation").Start(); }