output-service-tsdb/InfluxDB/InfluxWriter.cs
Kristóf Torma 825cd27f3c
All checks were successful
continuous-integration/drone/push Build is passing
added influxdb stuff
2020-04-08 02:58:29 +02:00

26 lines
807 B
C#

using System;
using InfluxDB.Client;
using InfluxDB.Client.Api.Domain;
using InfluxDB.Client.Core;
using InfluxDB.Client.Writes;
namespace OutputServiceTSDB.InfluxDB
{
public class InfluxWriter
{
private readonly char[] Token = "".ToCharArray();
public void Write(MeasurementObject measurementObject)
{
var influxDBClient = InfluxDBClientFactory.Create("http://localhost:9999", Token);
using (var writeApi = influxDBClient.GetWriteApi())
{
var measurement = new MeasurementObject { DeviceID = "south", Probability = 0.5, Time = DateTime.UtcNow };
writeApi.WriteMeasurement("bucket_name", "org_id", WritePrecision.Ns, measurement);
}
influxDBClient.Dispose();
}
}
}