2024-05-29 11:09:31 +10:00
|
|
|
|
namespace PARR.API.Settings
|
|
|
|
|
|
{
|
|
|
|
|
|
public class MonitoringSettings
|
|
|
|
|
|
{
|
|
|
|
|
|
public List<MonitoringRobotSettings> Robots { get; set; } = new List<MonitoringRobotSettings>();
|
2024-07-25 14:38:22 +10:00
|
|
|
|
|
|
|
|
|
|
public MonitoringRabbitMq? RabbitMq { get; set; }
|
2024-05-29 11:09:31 +10:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class MonitoringRobotSettings
|
|
|
|
|
|
{
|
|
|
|
|
|
public required string Name { get; set; }
|
|
|
|
|
|
|
2026-03-23 16:56:31 +10:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Промежуток времени, если робот не доступен, не считаем это ошибкой
|
|
|
|
|
|
/// </summary>
|
2024-05-29 11:09:31 +10:00
|
|
|
|
public TimeSpan InaccessibilityTime { get; set; }
|
|
|
|
|
|
}
|
2024-07-25 14:38:22 +10:00
|
|
|
|
|
|
|
|
|
|
public class MonitoringRabbitMq
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Кол-во подключений к RabbitMq, если меньше, то алярм
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ThresholdConnections { get; set; }
|
|
|
|
|
|
}
|
2024-05-29 11:09:31 +10:00
|
|
|
|
}
|