private void Send_InfluxDB_EDMS() { InfluxDB.LineProtocol.Client.LineProtocolClient client = new InfluxDB.LineProtocol.Client.LineProtocolClient(new Uri("http://127.0.0.1:8086"), "gravureprint"); InfluxDB.LineProtocol.Payload.LineProtocolPayload payload = new InfluxDB.LineProtocol.Payload.LineProtocolPayload(); if (distance > 100) { distance = 0; } _field.Clear(); _tags.Clear(); _tags["model"] = "model123"; _tags["lot"] = "lot123"; var val = distance > 10 ? distance % 10 : distance; double dval = (double)val / 10.0; _field["distance"] = dval; _field["variation"] = dval; var data = new InfluxDB.LineProtocol.Payload.LineProtocolPoint("edms", Fields, Tags); payload.Add(data); client.WriteAsync(payload); }
private void Send_InfluxDB_RVMS() { InfluxDB.LineProtocol.Client.LineProtocolClient client = new InfluxDB.LineProtocol.Client.LineProtocolClient(new Uri("http://127.0.0.1:8086"), "gravureprint"); InfluxDB.LineProtocol.Payload.LineProtocolPayload payload = new InfluxDB.LineProtocol.Payload.LineProtocolPayload(); if (distance > 100) { distance = 0; } _field.Clear(); _tags.Clear(); _tags["model"] = "model123"; _tags["lot"] = "lot123"; var val = distance > 10 ? distance % 10 : distance; double dval = (double)val / 10.0; _field["distance"] = dval; _field["left"] = dval; _field["right"] = dval; var data = new InfluxDB.LineProtocol.Payload.LineProtocolPoint("rvms", Fields, Tags); payload.Add(data); Task <LineProtocolWriteResult> influxResult = client.WriteAsync(payload); if (!influxResult.Result.Success) { Debug.Print("▶--RVMS--" + influxResult.Result.ErrorMessage + "...\n"); } }
public void CompleteExampleFromDocs() { // Given in: https://influxdb.com/docs/v0.9/write_protocols/write_syntax.html const string expected = "\"measurement\\ with\\ quotes\",tag\\ key\\ with\\ spaces=tag\\,value\\,with\"commas\" field_key\\\\\\\\=\"string field value, only \\\" need be quoted\" 1441756800000000000"; var point = new LineProtocolPoint( "\"measurement with quotes\"", new Dictionary<string, object> { { "field_key\\\\\\\\", "string field value, only \" need be quoted" } }, new Dictionary<string, string> { { "tag key with spaces", "tag,value,with\"commas\"" } }, new DateTime(2015, 9, 9, 0, 0, 0, DateTimeKind.Utc)); var sw = new StringWriter(); point.Format(sw); Assert.Equal(expected, sw.ToString()); }
private void Send_InfluxDB_Test() { Task <LineProtocolWriteResult> influxResult = null; try { InfluxDB.LineProtocol.Client.LineProtocolClient client = new InfluxDB.LineProtocol.Client.LineProtocolClient(new Uri("http://127.0.0.1:8086"), "unieye"); InfluxDB.LineProtocol.Payload.LineProtocolPayload payload = new InfluxDB.LineProtocol.Payload.LineProtocolPayload(); if (client == null) { Debug.Print("@@@@@@@@@@@@@@@@@@@@@\n"); } if (distance > 100) { distance = 0; } _field.Clear(); _tags.Clear(); _tags["model"] = "model123"; _tags["lot"] = "lot123"; //var val = distance > 10 ? distance % 10 : distance; double val = distance++; double dval = (double)val / 10.0; _field["distance"] = dval; _field["left"] = dval; _field["right"] = dval; var data = new InfluxDB.LineProtocol.Payload.LineProtocolPoint("rvms", Fields, Tags); payload.Add(data); //influxResult=client.WriteAsync(payload); //influxResult.Wait(); //if (!influxResult.Result.Success) // Console.Error.WriteLine(influxResult.Result.ErrorMessage); } catch (Exception e) { string err = ""; Exception er = e; while (er.InnerException != null) { err += er.Message + "\n"; er = er.InnerException; } Debug.Print(err); } return; //influxResult.Wait(); //await Task.WhenAll(influxResult); //var re = await influxResult; //if (!influxResult.Result.Success) //{ // //Debug.Print("▶-----------" + influxResult.ErrorMessage + "...\n"); //} //var client = new LineProtocolClient(new Uri("http://my-server:8086"), "data"); //var influxResult = await client.WriteAsync(payload); //if (!influxResult.Success) // Console.Error.WriteLine(influxResult.ErrorMessage); }
public void Add(LineProtocolPoint point) { if (point == null) throw new ArgumentNullException("point"); _points.Add(point); }
public void Add(LineProtocolPoint point) { if (point == null) throw new ArgumentNullException(nameof(point)); _points.Add(point); }