feat(api): заготовка для получения статистики по маониторингу роботов
This commit is contained in:
@@ -19,9 +19,6 @@ namespace PARR.DAL.InfluxDbServices
|
||||
{
|
||||
try
|
||||
{
|
||||
//using var client = new InfluxDBClient(settings.Url, token);
|
||||
//using var write = client.GetWriteApi();
|
||||
|
||||
using var client = new InfluxDBClient(settings.Url, token);
|
||||
using (var write = client.GetWriteApi())
|
||||
{
|
||||
@@ -39,21 +36,21 @@ namespace PARR.DAL.InfluxDbServices
|
||||
|
||||
public async Task<T> QueryAsync<T>(Func<QueryApi, Task<T>> action, string token)
|
||||
{
|
||||
//TODO:
|
||||
throw new NotImplementedException();
|
||||
//try
|
||||
//{
|
||||
using var client = InfluxDBClientFactory.Create(settings.Url, token);
|
||||
var query = client.GetQueryApi();
|
||||
try
|
||||
{
|
||||
using var client = new InfluxDBClient(settings.Url, token);
|
||||
var query = client.GetQueryApi();
|
||||
|
||||
return await action(query);
|
||||
//}
|
||||
//catch (Exception ex)
|
||||
//{
|
||||
// logger.LogError(ex, "Ошибка при запросе данных из БД, InfuxDb");
|
||||
// // return Task.FromResult();
|
||||
// return Task.CompletedTask;
|
||||
//}
|
||||
return await action(query);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, "Ошибка при запросе данных из БД, InfuxDb");
|
||||
// return Task.FromResult();
|
||||
// return Task.CompletedTask;
|
||||
//return default(T);
|
||||
return default(T);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user