Revert "orleans health, dont count dead silos"
This reverts commit ad8848cef5.
This commit is contained in:
@@ -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)
|
||||
// In localhost, we expect exactly 1 active silo
|
||||
if (activeSilos != 1)
|
||||
{
|
||||
issues.Add($"Expected {expectedActiveSilos} active silos, found {activeSilos} (more than expected)");
|
||||
issues.Add($"Localhost environment should have exactly 1 active silo, found {activeSilos}");
|
||||
}
|
||||
|
||||
// Add informational note about dead silos without affecting health status
|
||||
// Dead silos in localhost are normal (from previous runs)
|
||||
if (deadSilos > 0)
|
||||
{
|
||||
if (localhostEnvironment)
|
||||
{
|
||||
metricsInfo["DeadSilosNote"] = "Dead silos in localhost are normal (from previous runs)";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
metricsInfo["DeadSilosNote"] = $"Found {deadSilos} dead silos (monitoring for cleanup)";
|
||||
// In sandbox/production, we expect at least 2 active silos for redundancy
|
||||
if (activeSilos < 2)
|
||||
{
|
||||
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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user