public async void PrometheusNicGuid()
        {
            var collector            = new NicGuidSensor();
            var prometheusCollection = new PrometheusCollection(collector, "my-pc", Metrics.DefaultRegistry);
            var mserver = new MetricServer("localhost", 21881);
            var server  = new PrometheusServer(mserver, collector);

            try
            {
                server.Start();
                var client = new HttpClient();
                var resp   = await client.GetAsync("http://localhost:21881/metrics");

                Assert.True(resp.IsSuccessStatusCode);
                var content = await resp.Content.ReadAsStringAsync();

                Assert.Contains("Bluetooth Network Connection 2", content);
            }
            finally
            {
                server.Stop();
            }
        }
Example #2
0
        public async void PrometheusTestServer()
        {
            var collector            = new TestSensorCreator();
            var prometheusCollection = new PrometheusCollection(collector, "my-pc");
            var mserver = new MetricServer("localhost", 21881);
            var server  = new PrometheusServer(mserver, collector, prometheusCollection);

            try
            {
                server.Start();
                var client = new HttpClient();
                var resp   = await client.GetAsync("http://localhost:21881/metrics");

                Assert.True(resp.IsSuccessStatusCode);
                var content = await resp.Content.ReadAsStringAsync();

                Assert.Contains("# HELP intelcpu_0_temperature_0 Metric reported by open hardware sensor", content);
            }
            finally
            {
                server.Stop();
            }
        }
Example #3
0
        public async void PrometheusTestServer()
        {
            var collector = new TestSensorCreator();

            _ = new PrometheusCollection(collector, Metrics.DefaultRegistry);
            var mserver = new MetricServer("localhost", 21881);
            var server  = new PrometheusServer(mserver, collector);

            try
            {
                server.Start();
                var client = new HttpClient();
                var resp   = await client.GetAsync("http://localhost:21881/metrics");

                Assert.True(resp.IsSuccessStatusCode);
                var content = await resp.Content.ReadAsStringAsync();

                Assert.Contains("# HELP ohm_cpu_celsius Metric reported by open hardware sensor", content);
            }
            finally
            {
                server.Stop();
            }
        }