public RemoteBaggageRestrictionManagerTest()
 {
     _baggageRestrictionProxy = Substitute.For <IBaggageRestrictionManagerProxy>();
     _inMemoryMetricsFactory  = new InMemoryMetricsFactory();
     _metrics   = new MetricsImpl(_inMemoryMetricsFactory);
     _undertest = new RemoteBaggageRestrictionManager(SERVICE_NAME, _baggageRestrictionProxy, _metrics, false);
 }
Пример #2
0
        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"));
        }
Пример #10
0
        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();
        }
Пример #11
0
 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();
 }
Пример #12
0
 public MetricsTests()
 {
     _metricsFactory = new InMemoryMetricsFactory();
     _metrics        = new MetricsImpl(_metricsFactory);
 }
Пример #13
0
 public InMemoryMetricsTests()
 {
     _factory = InMemoryMetricsFactory.Instance;
 }