Example #1
0
        public void TestStatsDConnection(string hostname)
        {
            var topology = new TestGraphiteClientSettings
            {
                Enabled        = true,
                StatsDEndPoint = new DnsEndPoint(hostname, 8125)
            };
            var sut       = new PooledStatsDClient(topology);
            var stopwatch = Stopwatch.StartNew();

            sut.Timing(15, 1.0, "Test");
            var attempt1 = stopwatch.ElapsedMilliseconds;

            stopwatch.Restart();
            sut.Timing(15, 1.0, "Test");
            var attempt2 = stopwatch.ElapsedMilliseconds;

            Console.WriteLine($"Host: {hostname}\nt1: {attempt1}\nt2: {attempt2}");
        }
Example #2
0
        public void TestGraphiteConnection(string hostname, GraphiteProtocol graphiteProtocol)
        {
            var topology = new TestGraphiteClientSettings
            {
                Enabled          = true,
                StatsDEndPoint   = new DnsEndPoint(hostname, 8125),
                GraphiteEndPoint = new DnsEndPoint(hostname, 2003),
                GraphiteProtocol = graphiteProtocol
            };
            var sut       = new PooledGraphiteClient(topology);
            var stopwatch = Stopwatch.StartNew();

            sut.Send("Test", 10, DateTime.UtcNow);
            var attempt1 = stopwatch.ElapsedMilliseconds;

            stopwatch.Restart();
            sut.Send("Test", 10, DateTime.UtcNow);
            var attempt2 = stopwatch.ElapsedMilliseconds;

            Console.WriteLine($"Host: {hostname}\nt1: {attempt1}\nt2: {attempt2}");
        }