private static async void WritePoint(InfluxPoint point)
        {
            try
            {
                var request = (HttpWebRequest)WebRequest.Create(Url);
                request.ContentType = "text/plain";
                request.Method      = "POST";
                using (var stream = await request.GetRequestStreamAsync())
                {
                    var line = point.ToLineProtocol();
                    Log.Debug(line);
                    stream.Write(Encoding.UTF8.GetBytes(line), 0, line.Length);
                }
                try
                {
                    var response = (HttpWebResponse)await request.GetResponseAsync();

                    Log.Debug(response.StatusCode.ToString());
                }
                catch (WebException e)
                {
                    Log.Debug(e.Status.ToString());
                }
            }
            catch (Exception ex)
            {
                Log.Debug(ex.ToString());
            }
        }
		private static async void WritePoint(InfluxPoint point)
		{
			try
			{
				var request = (HttpWebRequest)WebRequest.Create(Url);
				request.ContentType = "text/plain";
				request.Method = "POST";
				using(var stream = await request.GetRequestStreamAsync())
				{
					var line = point.ToLineProtocol();
					Log.Debug(line);
					stream.Write(Encoding.UTF8.GetBytes(line), 0, line.Length);
				}
				try
				{
					var response = (HttpWebResponse)await request.GetResponseAsync();
					Log.Debug(response.StatusCode.ToString());
				}
				catch(WebException e)
				{
					Log.Debug(e.Status.ToString());
				}
			}
			catch(Exception ex)
			{
				Log.Debug(ex.ToString());
			}
		}
Example #3
0
        private static async void WritePoint(InfluxPoint point)
        {
            try
            {
                using (var client = new UdpClient())
                {
                    var line   = point.ToLineProtocol();
                    var data   = Encoding.UTF8.GetBytes(line);
                    var length = await client.SendAsync(data, data.Length, "metrics.hearthsim.net", 8091);

                    Log.Debug(line + " - " + length);
                }
            }
            catch (Exception ex)
            {
                Log.Debug(ex.ToString());
            }
        }
Example #4
0
 private static void WritePoint(InfluxPoint point) => WritePoints(new[] { point });