.NET Core for OpenTSDB
Access opentsdb database based on .Net core. Almost all OpenTSDB features are accessiable via the API such as querying timeseries data, managing metadata and storing data points.
classTest{OpenTsdbClientapiClient=newOpenTsdbClient();publicasyncvoidRun(){varlist=newList<DataPoint<float>>();DataPoint<float>dataPoint=newDataPoint<float>();dataPoint.Metric="bridge";dataPoint.Timestamp=ConvertDateTimeInt(DateTime.Now);dataPoint.Value=23.4f;dataPoint.Tags.Add("host","YL-01-01");dataPoint.Tags.Add("dc","lga");list.Add(dataPoint);varresult=awaitapiClient.PostAsync<dynamic>("api/put?summary",list);Console.WriteLine(result);}publicstaticintConvertDateTimeInt(System.DateTimetime){System.DateTimestartTime=newSystem.DateTime(1970,1,1);return(int)(time-startTime).TotalSeconds;}}classProgram{staticvoidMain(string[]args){Console.WriteLine("Init Api Url");ApiUrlConfig.ChangeBaseUrl("http://192.168.1.22:4242/");Testtest=newTest();test.Run();Console.ReadKey();}}