Revert "orleans health, dont count dead silos"

This reverts commit ad8848cef5.
This commit is contained in:
2025-10-03 12:59:56 +07:00
parent ad8848cef5
commit 43d301e47a

View File

@@ -340,30 +340,35 @@ namespace Managing.Api.HealthChecks
var expectedActiveSilos = localhostEnvironment ? 1 : 2; // Localhost: 1, Sandbox: 2
metricsInfo["ExpectedActiveSilos"] = expectedActiveSilos;
// Check for health issues based on expected vs actual active silos
// Check for health issues based on environment
if (activeSilos == 0)
{
issues.Add("No active silos found");
}
else if (activeSilos < expectedActiveSilos)
else if (localhostEnvironment)
{
issues.Add($"Expected {expectedActiveSilos} active silos, found {activeSilos}");
}
else if (activeSilos > expectedActiveSilos)
{
issues.Add($"Expected {expectedActiveSilos} active silos, found {activeSilos} (more than expected)");
}
// Add informational note about dead silos without affecting health status
if (deadSilos > 0)
{
if (localhostEnvironment)
// In localhost, we expect exactly 1 active silo
if (activeSilos != 1)
{
issues.Add($"Localhost environment should have exactly 1 active silo, found {activeSilos}");
}
// Dead silos in localhost are normal (from previous runs)
if (deadSilos > 0)
{
metricsInfo["DeadSilosNote"] = "Dead silos in localhost are normal (from previous runs)";
}
else
}
else
{
// In sandbox/production, we expect at least 2 active silos for redundancy
if (activeSilos < 2)
{
metricsInfo["DeadSilosNote"] = $"Found {deadSilos} dead silos (monitoring for cleanup)";
issues.Add($"Production environment should have at least 2 active silos for redundancy, found {activeSilos}");
}
// Dead silos in production are concerning
if (deadSilos > 0)
{
issues.Add($"Found {deadSilos} dead silos in production environment");
}
}
}