public void MetricNameIsUsedForCounter() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); inMemoryMetricsFactory.CreateCounter("thecounter", tags); Assert.Equal(-1, inMemoryMetricsFactory.GetCounter("thecounter", new Dictionary <string, string>())); Assert.Equal(0, inMemoryMetricsFactory.GetCounter("thecounter", tags)); }
public void EmptyValueForTag() { InMemoryMetricsFactory metricsFactory = new InMemoryMetricsFactory(); Tracer tracer = new Tracer.Builder("metricsFactoryTest") .WithReporter(new NoopReporter()) .WithSampler(new ConstSampler(true)) .WithMetrics(new MetricsImpl(metricsFactory)) .Build(); tracer.BuildSpan("theoperation").Start(); Assert.Equal(-1, metricsFactory.GetCounter("jaeger:started_spans", "sampled")); Assert.Equal(-1, metricsFactory.GetCounter("jaeger:started_spans", "")); }
public void TestTracerMetrics() { string expectedOperation = "fry"; _tracer.BuildSpan(expectedOperation).Start(); Assert.Equal(1, _metricsFactory.GetCounter("jaeger:started_spans", "sampled=y")); Assert.Equal(0, _metricsFactory.GetCounter("jaeger:started_spans", "sampled=n")); Assert.Equal(1, _metricsFactory.GetCounter("jaeger:traces", "sampled=y,state=started")); Assert.Equal(0, _metricsFactory.GetCounter("jaeger:traces", "sampled=n,state=started")); }
public void CounterValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); ICounter counter = inMemoryMetricsFactory.CreateCounter("thecounter", tags); Assert.Equal(0, inMemoryMetricsFactory.GetCounter("thecounter", tags)); counter.Inc(1); Assert.Equal(1, inMemoryMetricsFactory.GetCounter("thecounter", tags)); }
public void CanBeUsedWithMetrics() { InMemoryMetricsFactory metricsFactory = new InMemoryMetricsFactory(); Tracer tracer = new Tracer.Builder("metricsFactoryTest") .WithReporter(new NoopReporter()) .WithSampler(new ConstSampler(true)) .WithMetrics(new MetricsImpl(metricsFactory)) .Build(); tracer.BuildSpan("theoperation").Start(); Assert.Equal(1, metricsFactory.GetCounter("jaeger:started_spans", "sampled=y")); Assert.Equal(0, metricsFactory.GetCounter("jaeger:started_spans", "sampled=n")); Assert.Equal(1, metricsFactory.GetCounter("jaeger:traces", "sampled=y,state=started")); Assert.Equal(0, metricsFactory.GetCounter("jaeger:traces", "sampled=n,state=started")); }
public void TestCounterWithoutExplicitTags() { _metrics.TracesJoinedSampled.Inc(1); Assert.Equal(1, _metricsFactory.GetCounter("jaeger:traces", "sampled=y,state=joined")); }
public void TestSpanMetrics() { Assert.Equal(1, metricsFactory.GetCounter("jaeger:started_spans", "sampled=y")); Assert.Equal(1, metricsFactory.GetCounter("jaeger:traces", "sampled=y,state=started")); }