feat(api): redis exporter -> prometheus

This commit is contained in:
Mikhail Trubnikov
2023-12-12 16:28:46 +10:00
parent 2069d7b75f
commit 57d003e98d
3 changed files with 45 additions and 0 deletions

View File

@@ -177,6 +177,11 @@ namespace PARR.API.Contracts.V1
public const string Get = BaseStat + "/robot-statuses/";
}
public static class StatRobotHistory
{
public const string Get = BaseStat + "/robot-histories/";
}
#endregion
}

View File

@@ -0,0 +1,26 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using PARR.API.Contracts.V1;
using PARR.API.Controllers.V1.Base;
using PARR.Constants;
namespace PARR.API.Controllers.V1.Statistics
{
/// <summary>
/// Статистика по истории робота
/// </summary>
[Authorize(Roles = ParrRoles.Administrator.Role)]
public class StatRobotHistoryController : BaseApiController
{
/// <summary>
/// Статистика истории роботов
/// </summary>
/// <returns></returns>
[HttpGet(ApiRoutes.StatRobotHistory.Get)]
public async Task<IActionResult> Get()
{
//todo:
return Ok();
}
}
}

View File

@@ -41,6 +41,20 @@ services:
networks:
parr-network:
# REDIS TO PROMETHEUS
redis-exporter:
image: oliver006/redis_exporter
ports:
- 9121:9121
restart: unless-stopped
environment:
REDIS_ADDR: "parr-redis:6379"
REDIS_USER: null
REDIS_PASSWORD: ParrP@ssPtk202MMdevDvs
deploy:
replicas: 1
networks:
parr-network:
# #REDIS
# parr-redis: