public RemoteBaggageRestrictionManagerTest() { _baggageRestrictionProxy = Substitute.For <IBaggageRestrictionManagerProxy>(); _inMemoryMetricsFactory = new InMemoryMetricsFactory(); _metrics = new MetricsImpl(_inMemoryMetricsFactory); _undertest = new RemoteBaggageRestrictionManager(SERVICE_NAME, _baggageRestrictionProxy, _metrics, false); }
public TracerTests() { _metricsFactory = new InMemoryMetricsFactory(); _tracer = new Tracer.Builder("TracerTestService") .WithReporter(new InMemoryReporter()) .WithSampler(new ConstSampler(true)) .WithMetrics(new MetricsImpl(_metricsFactory)) .Build(); }
public RemoteReporterTests(ITestOutputHelper output) { _output = output; _loggerFactory = new LoggerFactory(); _loggerFactory.AddProvider(new XunitLoggerProvider(output, LogLevel.Information)); _metricsFactory = new InMemoryMetricsFactory(); _metrics = new MetricsImpl(_metricsFactory); _sender = new InMemorySender(); }
public void MetricNameIsUsedForGauge() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); inMemoryMetricsFactory.CreateGauge("thegauge", tags); Assert.Equal(-1, inMemoryMetricsFactory.GetGauge("thegauge", new Dictionary <string, string>())); Assert.Equal(0, inMemoryMetricsFactory.GetGauge("thegauge", 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 GaugeValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); IGauge gauge = inMemoryMetricsFactory.CreateGauge("thegauge", tags); Assert.Equal(0, inMemoryMetricsFactory.GetGauge("thegauge", tags)); gauge.Update(1); Assert.Equal(1, inMemoryMetricsFactory.GetGauge("thegauge", tags)); }
public void TimerValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); ITimer timer = inMemoryMetricsFactory.CreateTimer("thetimer", tags); Assert.Equal(0, inMemoryMetricsFactory.GetTimer("thetimer", tags)); timer.DurationTicks(1); Assert.Equal(1, inMemoryMetricsFactory.GetTimer("thetimer", tags)); }
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 BaggageSetterTests() { _metricsFactory = new InMemoryMetricsFactory(); _reporter = new InMemoryReporter(); _metrics = new MetricsImpl(_metricsFactory); _mgr = Substitute.For <IBaggageRestrictionManager>(); _setter = new BaggageSetter(_mgr, _metrics); _tracer = new Tracer.Builder(Service) .WithReporter(_reporter) .WithSampler(new ConstSampler(true)) .WithMetrics(_metrics) .Build(); _span = (Span)_tracer.BuildSpan("some-operation").Start(); }
public SpanTests() { metricsFactory = new InMemoryMetricsFactory(); reporter = new InMemoryReporter(); clock = Substitute.For <IClock>(); metrics = new MetricsImpl(metricsFactory); tracer = new Tracer.Builder("SamplerTest") .WithReporter(reporter) .WithSampler(new ConstSampler(true)) .WithMetrics(metrics) .WithClock(clock) .WithBaggageRestrictionManager(new DefaultBaggageRestrictionManager()) .WithExpandExceptionLogs() .Build(); span = (Span)tracer.BuildSpan("some-operation").Start(); }
public MetricsTests() { _metricsFactory = new InMemoryMetricsFactory(); _metrics = new MetricsImpl(_metricsFactory); }
public InMemoryMetricsTests() { _factory = InMemoryMetricsFactory.Instance; }