コード例 #1
0
        public void setting_prefix_servicecheck()
        {
            using (var nonStaticServiceInstance = new DogStatsdService())
            {
                var metricsConfig = new StatsdConfig
                {
                    StatsdServerName = "127.0.0.1",
                    StatsdPort       = 8129,
                    Prefix           = "prefix"
                };
                nonStaticServiceInstance.Configure(metricsConfig);
                var receivedData = ReceiveData(nonStaticServiceInstance, "127.0.0.1", 8129,
                                               () => { nonStaticServiceInstance.ServiceCheck("test", Status.OK); });

                Assert.AreEqual(new List <string> {
                    "_sc|prefix.test|0"
                }, receivedData);
            }
        }
 public void ServiceChecksSent()
 {
     _service.Configure(_config);
     _service.ServiceCheck("test", Status.OK);
     Assert.AreEqual(1, _service.TelemetryCounters.ServiceChecksSent);
 }
コード例 #3
0
 public void Service_check_timestamp_hostname()
 {
     _dogStatsdService.ServiceCheck("na\r\nme", Status.OK, timestamp: 1375296969, hostname: "hostname");
     AssertWasReceived("_sc|na\\nme|0|d:1375296969|h:hostname");
 }