Esempio n. 1
0
 public void Sends_counter_text()
 {
     using (var client = new StatsdUDPClient(ServerHostname.ToString()))
     {
         client.Send("statsd-client.udp-smoke-test:6|c");
     }
 }
            public async Task udp_listener_works()
            {
                var client = new StatsdUDPClient(_localhostAddress, _randomUnusedLocalPort);
                await client.SendAsync("iamnotinsane!");

                Assert.That(LastPacketMessageReceived(), Is.EqualTo("iamnotinsane!"));
            }
Esempio n. 3
0
 public async Task Sends_counter_text()
 {
     using (var client = new StatsdUDPClient(ServerHostname.ToString()))
     {
         await client.SendAsync("statsd-client.udp-smoke-test:6|c");
     }
 }
Esempio n. 4
0
        public void SetUpUdpListenerAndStatsd()
        {
            udpListener = new UdpListener(serverName, serverPort);
            var metricsConfig = new MetricsConfig {
                StatsdServerName = serverName
            };

            StatsdClient.Metrics.Configure(metricsConfig);
            udp    = new StatsdUDPClient(serverName, serverPort);
            statsd = new Statsd(udp);
        }
 public void Sends_a_counter()
 {
     try
     {
         var client = new StatsdUDPClient(_serverName, _serverPort);
         client.Send("socket2:1|c");
     }
     catch (SocketException ex)
     {
         Assert.Fail("Socket Exception, have you setup your Statsd name and port? It's currently '{0}:{1}'. Error: {2}", _serverName, _serverPort, ex.Message);
     }
 }
Esempio n. 6
0
        public void set_max_udp_packet_size()
        {
            // Make sure that we can set the max UDP packet size
            udp    = new StatsdUDPClient(serverName, serverPort, 10);
            statsd = new Statsd(udp);
            var msg = new String('f', 5);

            listenThread.Start(2);
            statsd.Add <Statsd.Counting>(msg, 1);
            statsd.Add <Statsd.Timing>(msg, 2);
            statsd.Send();
            // Since our packet size limit is now 10, this (short) message should still be split
            AssertWasReceived(String.Format("{0}:1|c", msg), 0);
            AssertWasReceived(String.Format("{0}:2|ms", msg), 1);
        }
        public void ipv4_parsing_works_with_ip()
        {
            var statsdUdp = new StatsdUDPClient("127.0.0.1", RandomUnusedLocalPort);

            Assert.That(statsdUdp.IPEndpoint.Address.ToString(), Does.Contain("127.0.0.1"));
        }
Esempio n. 8
0
        public void ipv4_parsing_works_with_hostname()
        {
            var statsdUdp = new StatsdUDPClient("localhost", RandomUnusedLocalPort);

            Assert.That(statsdUdp.IPEndpoint.Address.ToString(), Is.StringContaining("127.0.0.1"));
        }